]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
unloading modules has to be the last thing to do
authorMoises Silva <moy@sangoma.com>
Mon, 15 Mar 2010 14:57:00 +0000 (14:57 +0000)
committerMoises Silva <moy@sangoma.com>
Mon, 15 Mar 2010 14:57:00 +0000 (14:57 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/branches/sangoma_boost@1065 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/freetdm/src/ftdm_io.c

index 221bf34117059c5f7a9975cc7605e1eb4b92eaad..6a1b21c6ad32a731a64b1e2bed31c7e63843020e 100644 (file)
@@ -3563,8 +3563,6 @@ FT_DECLARE(ftdm_status_t) ftdm_global_destroy(void)
 
        ftdm_span_close_all();
        
-       ftdm_unload_modules();
-
        ftdm_mutex_lock(globals.span_mutex);
        for (sp = globals.spans; sp;) {
                ftdm_span_t *cur_span = sp;
@@ -3585,6 +3583,8 @@ FT_DECLARE(ftdm_status_t) ftdm_global_destroy(void)
        globals.spans = NULL;
        ftdm_mutex_unlock(globals.span_mutex);
 
+       ftdm_unload_modules();
+
        ftdm_mutex_lock(globals.mutex);
        hashtable_destroy(globals.interface_hash);
        hashtable_destroy(globals.module_hash);