Revision
17532
Author
moy
Date
2010-05-12 10:49:16 -0500 (Wed, 12 May 2010)

Log Message

freetdm: call on_unload when unloading the boost sig shared library

Modified Paths

Diff

Modified: freeswitch/trunk/libs/freetdm/src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c (17531 => 17532)


--- freeswitch/trunk/libs/freetdm/src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c	2010-05-12 15:24:12 UTC (rev 17531)
+++ freeswitch/trunk/libs/freetdm/src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c	2010-05-12 15:49:16 UTC (rev 17532)
@@ -2149,6 +2149,7 @@
 			sigmod = val;
 			lib = sigmod->pvt;
 			ftdm_log(FTDM_LOG_DEBUG, "destroying sigmod %s\n", sigmod->name);
+			sigmod->on_unload();
 			ftdm_dso_destroy(&lib);
 		}
 	}

Modified: freeswitch/trunk/libs/freetdm/src/include/private/ftdm_core.h (17531 => 17532)


--- freeswitch/trunk/libs/freetdm/src/include/private/ftdm_core.h	2010-05-12 15:24:12 UTC (rev 17531)
+++ freeswitch/trunk/libs/freetdm/src/include/private/ftdm_core.h	2010-05-12 15:49:16 UTC (rev 17532)
@@ -557,8 +557,6 @@
 
 FT_DECLARE(ftdm_status_t) ftdm_span_send_signal(ftdm_span_t *span, ftdm_sigmsg_t *sigmsg);
 
-FT_DECLARE(char *) ftdm_build_dso_path(const char *name, char *path, ftdm_size_t len);
-
 FT_DECLARE(void) ftdm_channel_clear_needed_tones(ftdm_channel_t *ftdmchan);
 FT_DECLARE(void) ftdm_channel_rotate_tokens(ftdm_channel_t *ftdmchan);
 

Modified: freeswitch/trunk/libs/freetdm/src/include/private/ftdm_dso.h (17531 => 17532)


--- freeswitch/trunk/libs/freetdm/src/include/private/ftdm_dso.h	2010-05-12 15:24:12 UTC (rev 17531)
+++ freeswitch/trunk/libs/freetdm/src/include/private/ftdm_dso.h	2010-05-12 15:49:16 UTC (rev 17532)
@@ -32,7 +32,9 @@
 FT_DECLARE(ftdm_status_t) ftdm_dso_destroy(ftdm_dso_lib_t *lib);
 FT_DECLARE(ftdm_dso_lib_t) ftdm_dso_open(const char *path, char **err);
 FT_DECLARE(void *) ftdm_dso_func_sym(ftdm_dso_lib_t lib, const char *sym, char **err);
+FT_DECLARE(char *) ftdm_build_dso_path(const char *name, char *path, ftdm_size_t len);
 
+
 #ifdef __cplusplus
 }
 #endif