From 44fb1d00d7ef9e98e7dbb9fecd3793688489846f Mon Sep 17 00:00:00 2001 From: Tamas Cseke Date: Tue, 12 Jun 2012 11:34:20 +0200 Subject: [PATCH] fix session hash rwlock vs reply mutex order FS-3432 --- src/mod/event_handlers/mod_erlang_event/handle_msg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod/event_handlers/mod_erlang_event/handle_msg.c b/src/mod/event_handlers/mod_erlang_event/handle_msg.c index 0e8d472585..77088487aa 100644 --- a/src/mod/event_handlers/mod_erlang_event/handle_msg.c +++ b/src/mod/event_handlers/mod_erlang_event/handle_msg.c @@ -1146,8 +1146,8 @@ static switch_status_t handle_ref_tuple(listener_t *listener, erlang_msg * msg, memcpy(se->spawn_reply->pid, &pid, sizeof(erlang_pid)); switch_thread_cond_signal(se->spawn_reply->ready_or_found); ei_x_encode_atom(rbuf, "ok"); - switch_thread_rwlock_unlock(listener->session_rwlock); switch_mutex_unlock(se->spawn_reply->mutex); + switch_thread_rwlock_unlock(listener->session_rwlock); return SWITCH_STATUS_SUCCESS; } switch_mutex_unlock(se->spawn_reply->mutex);