[commit] r7033 - freeswitch/trunk/src/mod/endpoints/mod_sofia
Author: mikej Date: Sun Dec 30 18:25:45 2007 New Revision: 7033 Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_presence.c Log: avoid deadlock Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_presence.c ============================================================================== --- freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_presence.c (original) +++ freeswitch/trunk/src/mod/endpoints/mod_sofia/sofia_presence.c Sun Dec 30 18:25:45 2007 @@ -1081,13 +1081,14 @@ sofia_glue_execute_sql(profile, SWITCH_FALSE, sql, NULL); free(sql); - switch_mutex_unlock(profile->ireg_mutex); sstr = switch_mprintf("active;expires=%ld", exp_raw); if (status < 200) { switch_core_hash_insert(profile->sub_hash, call_id, nh); } } + switch_mutex_unlock(profile->ireg_mutex); + if (status < 200) { nua_respond(nh, SIP_202_ACCEPTED, NUTAG_WITH_THIS(nua),
participants (1)
-
Freeswitch SVN