Modified: freeswitch/trunk/src/switch_core_sqldb.c (15498 => 15499)
--- freeswitch/trunk/src/switch_core_sqldb.c 2009-11-17 19:25:04 UTC (rev 15498)
+++ freeswitch/trunk/src/switch_core_sqldb.c 2009-11-17 19:37:04 UTC (rev 15499)
@@ -546,6 +546,8 @@
sql_manager.thread_running = 0;
+ switch_cache_db_release_db_handle(&sql_manager.event_db);
+
return NULL;
}
@@ -1030,9 +1032,6 @@
switch_event_unbind(&sql_manager.event_node);
- switch_cache_db_release_db_handle(&sql_manager.event_db);
- sql_close(0);
-
if (sql_manager.thread && sql_manager.thread_running) {
if (sql_manager.manage) {
@@ -1045,6 +1044,7 @@
switch_thread_join(&st, sql_manager.thread);
}
+ sql_close(0);
switch_core_hash_destroy(&dbh_hash);