From 4704a30a450ace8bf763a1bb070d0d0c555a997a Mon Sep 17 00:00:00 2001 From: Moises Silva <moy@sangoma.com> Date: Wed, 14 Apr 2010 18:15:22 -0400 Subject: [PATCH] destroy ss7 configs on shutdown --- libs/freetdm/mod_freetdm/mod_freetdm.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libs/freetdm/mod_freetdm/mod_freetdm.c b/libs/freetdm/mod_freetdm/mod_freetdm.c index bc0fd28126..3a4ff4c9fb 100644 --- a/libs/freetdm/mod_freetdm/mod_freetdm.c +++ b/libs/freetdm/mod_freetdm/mod_freetdm.c @@ -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*