]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
destroy ss7 configs on shutdown
authorMoises Silva <moy@sangoma.com>
Wed, 14 Apr 2010 22:15:22 +0000 (18:15 -0400)
committerMoises Silva <moy@sangoma.com>
Wed, 14 Apr 2010 22:15:22 +0000 (18:15 -0400)
libs/freetdm/mod_freetdm/mod_freetdm.c

index bc0fd28126912891bfe4e58b5997d4ad1389b120..3a4ff4c9fb94c2b6143a343b6861fd98d22cc0f2 100644 (file)
@@ -3391,6 +3391,17 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_freetdm_load)
 
 SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_freetdm_shutdown)
 {
+       switch_hash_index_t *hi;                
+
+       const void *var;
+       void *val;
+
+       /* destroy ss7 configs */
+       for (hi = switch_hash_first(NULL, globals.ss7_configs); hi; hi = switch_hash_next(hi)) {
+               switch_hash_this(hi, &var, NULL, &val); 
+               ftdm_conf_node_destroy(val);
+       }
+
        ftdm_global_destroy();
 
        // this breaks pika but they are MIA so *shrug*