From: Moises Silva Date: Mon, 15 Mar 2010 14:57:00 +0000 (+0000) Subject: unloading modules has to be the last thing to do X-Git-Tag: v1.0.6~38^3~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=174b1a3622bbb1e1493854521d949a64e07a9be1;p=thirdparty%2Ffreeswitch.git unloading modules has to be the last thing to do git-svn-id: http://svn.openzap.org/svn/openzap/branches/sangoma_boost@1065 a93c3328-9c30-0410-af19-c9cd2b2d52af --- diff --git a/libs/freetdm/src/ftdm_io.c b/libs/freetdm/src/ftdm_io.c index 221bf34117..6a1b21c6ad 100644 --- a/libs/freetdm/src/ftdm_io.c +++ b/libs/freetdm/src/ftdm_io.c @@ -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);