From: Anthony Minessale Date: Thu, 7 Mar 2013 00:01:55 +0000 (-0600) Subject: sqlite can't handle bi-directional mutexing X-Git-Tag: v1.3.16~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ccdf30ed27d81e618f00b88f995c8d151ea6bcb;p=thirdparty%2Ffreeswitch.git sqlite can't handle bi-directional mutexing --- 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;