]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Whoops
authorAndrew Thompson <andrew@hijacked.us>
Sat, 14 Mar 2009 23:53:32 +0000 (23:53 +0000)
committerAndrew Thompson <andrew@hijacked.us>
Sat, 14 Mar 2009 23:53:32 +0000 (23:53 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12606 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/event_handlers/mod_erlang_event/handle_msg.c

index cf0d3a30488cfa1b1f8d6e6c0791caad1f226914..981bd1b6b6f03d01ed6a07fbbdaba8207fecd273 100644 (file)
@@ -490,7 +490,7 @@ static switch_status_t handle_msg_sendmsg(listener_t *listener, int arity, ei_x_
                                        
                                }
                        }
-                       /* release the lock returned by switch_core_locate_session */
+                       /* release the lock returned by switch_core_session_locate */
                        switch_core_session_rwunlock(session);
 
                } else {
@@ -579,14 +579,13 @@ static switch_status_t handle_msg_handlecall(listener_t *listener, erlang_msg *m
                                        ei_x_encode_atom(rbuf, "error");
                                        ei_x_encode_atom(rbuf, "session_attach_failed");
                                }
+                               /* release the lock returned by switch_core_session_locate */
+                               switch_core_session_rwunlock(session);
                        } else {
                                ei_x_encode_tuple_header(rbuf, 2);
                                ei_x_encode_atom(rbuf, "error");
                                ei_x_encode_atom(rbuf, "badsession");
                        }
-                       /* release the lock returned by switch_core_locate_session */
-                       switch_core_session_rwunlock(session);
-
                } else {
                        ei_x_encode_tuple_header(rbuf, 2);
                        ei_x_encode_atom(rbuf, "error");