]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
signal_lock sux on gtalk
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 20 Mar 2008 00:32:28 +0000 (00:32 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 20 Mar 2008 00:32:28 +0000 (00:32 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7940 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_dingaling/mod_dingaling.c

index a502232bd2f2ce3fc8fdb5785d011483dbdf6f37..776b419faa508c956816c4803e8ba5b434ed91bd 100644 (file)
@@ -2538,8 +2538,6 @@ static ldl_status handle_signalling(ldl_handle_t * handle, ldl_session_t * dlses
 
 
        if ((session = ldl_session_get_private(dlsession))) {
-
-               switch_core_session_signal_lock(session);
                tech_pvt = switch_core_session_get_private(session);
                switch_assert(tech_pvt != NULL);
 
@@ -2561,7 +2559,6 @@ static ldl_status handle_signalling(ldl_handle_t * handle, ldl_session_t * dlses
                }
                if ((session = switch_core_session_request(dingaling_endpoint_interface, NULL)) != 0) {
                        switch_core_session_add_stream(session, NULL);
-                       switch_core_session_signal_lock(session);
                        
                        if ((tech_pvt = (struct private_object *) switch_core_session_alloc(session, sizeof(struct private_object))) != 0) {
                                char *exten;
@@ -2946,11 +2943,9 @@ static ldl_status handle_signalling(ldl_handle_t * handle, ldl_session_t * dlses
                break;
        }
 
+       
  done:
 
-       if (session) {
-               switch_core_session_signal_unlock(session);
-       }
 
        return status;
 }