diff --git a/libs/freetdm/src/include/zap_types.h b/libs/freetdm/src/include/zap_types.h
index 673734ca1c..0e0d232523 100644
--- a/libs/freetdm/src/include/zap_types.h
+++ b/libs/freetdm/src/include/zap_types.h
@@ -547,8 +547,6 @@ typedef struct {
 	zio_sig_load_t sig_load;
 	zio_sig_configure_t sig_configure;
 	zio_sig_unload_t sig_unload;
-	zap_dso_lib_t lib;
-	char path[256];
 	/*! 
 	  \brief configure a given span signaling 
 	  \see sig_configure
@@ -558,6 +556,8 @@ typedef struct {
 	  all modules to use sigparam_configure
 	 */
 	zio_configure_span_signaling_t configure_span_signaling;
+	zap_dso_lib_t lib;
+	char path[256];
 } zap_module_t;
 
 #ifndef __FUNCTION__
diff --git a/libs/freetdm/src/ozmod/ozmod_sangoma_boost/ozmod_sangoma_boost.c b/libs/freetdm/src/ozmod/ozmod_sangoma_boost/ozmod_sangoma_boost.c
index c29df99f1b..2ab181b268 100644
--- a/libs/freetdm/src/ozmod/ozmod_sangoma_boost/ozmod_sangoma_boost.c
+++ b/libs/freetdm/src/ozmod/ozmod_sangoma_boost/ozmod_sangoma_boost.c
@@ -1708,10 +1708,13 @@ static ZIO_CONFIGURE_SPAN_SIGNALING_FUNCTION(zap_sangoma_boost_configure_span)
  * \brief Openzap sangoma boost signaling module definition
  */
 zap_module_t zap_module = { 
-	.name = "sangoma_boost",
-	.sig_load = zap_sangoma_boost_init,
-	.sig_unload = zap_sangoma_boost_destroy,
-	.configure_span_signaling = zap_sangoma_boost_configure_span
+	/*.name =*/ "sangoma_boost",
+	/*.io_load =*/ NULL,
+	/*.io_unload =*/ NULL,
+	/*.sig_load = */ zap_sangoma_boost_init,
+	/*.sig_configure =*/ NULL,
+	/*.sig_unload = */zap_sangoma_boost_destroy,
+	/*.configure_span_signaling = */ zap_sangoma_boost_configure_span
 };
 
 /* For Emacs: