From c5f7c4028db44c007b9dad1c12ed3d265375aabe Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 17 Nov 2009 19:37:04 +0000 Subject: [PATCH] FSCORE-491 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15499 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/switch_core_sqldb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/switch_core_sqldb.c b/src/switch_core_sqldb.c index 8965e78e32..21f216af59 100644 --- a/src/switch_core_sqldb.c +++ b/src/switch_core_sqldb.c @@ -546,6 +546,8 @@ static void *SWITCH_THREAD_FUNC switch_core_sql_thread(switch_thread_t * thread, sql_manager.thread_running = 0; + switch_cache_db_release_db_handle(&sql_manager.event_db); + return NULL; } @@ -1030,9 +1032,6 @@ void switch_core_sqldb_stop(void) 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 @@ void switch_core_sqldb_stop(void) switch_thread_join(&st, sql_manager.thread); } + sql_close(0); switch_core_hash_destroy(&dbh_hash);