]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-4231 --resolve declinatio mortuus obfirmo!
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 17 May 2012 16:27:57 +0000 (11:27 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 17 May 2012 16:27:57 +0000 (11:27 -0500)
src/mod/endpoints/mod_sofia/sofia_presence.c

index 5965c54cd8019e95653a668514a9ab304009e150..be360520ea84d830e559209d8cab4ca60769a7af 100644 (file)
@@ -3419,9 +3419,8 @@ void sofia_presence_handle_sip_i_subscribe(int status,
                                                                  "sub del sql: %s\n", sql);            
                        }
                        
-                       switch_mutex_lock(profile->ireg_mutex);
                        switch_assert(sql != NULL);
-                       sofia_glue_actually_execute_sql(profile, sql, NULL);
+                       sofia_glue_actually_execute_sql(profile, sql, profile->ireg_mutex);
                        switch_safe_free(sql);
                        
                        sstr = switch_mprintf("terminated;reason=noresource");
@@ -3460,7 +3459,6 @@ void sofia_presence_handle_sip_i_subscribe(int status,
                        sstr = switch_mprintf("active;expires=%ld", exp_delta);
                }
                
-               switch_mutex_unlock(profile->ireg_mutex);
        }
 
        if (status < 200) {