From 9ccdf30ed27d81e618f00b88f995c8d151ea6bcb Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 6 Mar 2013 18:01:55 -0600 Subject: [PATCH] sqlite can't handle bi-directional mutexing --- src/mod/endpoints/mod_sofia/mod_sofia.c | 4 ++-- src/mod/endpoints/mod_sofia/sofia_glue.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.c b/src/mod/endpoints/mod_sofia/mod_sofia.c index f0d0ab280b..241cf88c2d 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.c +++ b/src/mod/endpoints/mod_sofia/mod_sofia.c @@ -5262,9 +5262,9 @@ static void general_event_handler(switch_event_t *event) } - switch_mutex_lock(profile->ireg_mutex); + switch_mutex_lock(profile->dbh_mutex); sofia_glue_execute_sql_callback(profile, NULL, sql, notify_callback, profile); - switch_mutex_unlock(profile->ireg_mutex); + switch_mutex_unlock(profile->dbh_mutex); sofia_glue_release_profile(profile); free(sql); diff --git a/src/mod/endpoints/mod_sofia/sofia_glue.c b/src/mod/endpoints/mod_sofia/sofia_glue.c index 5c40dc10be..0d764391bd 100644 --- a/src/mod/endpoints/mod_sofia/sofia_glue.c +++ b/src/mod/endpoints/mod_sofia/sofia_glue.c @@ -6414,9 +6414,9 @@ void sofia_glue_execute_sql_now(sofia_profile_t *profile, char **sqlp, switch_bo switch_assert(sqlp && *sqlp); sql = *sqlp; - switch_mutex_lock(profile->ireg_mutex); + switch_mutex_lock(profile->dbh_mutex); switch_sql_queue_manager_push_confirm(profile->qm, sql, 0, !sql_already_dynamic); - switch_mutex_unlock(profile->ireg_mutex); + switch_mutex_unlock(profile->dbh_mutex); if (sql_already_dynamic) { *sqlp = NULL;