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*