]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10987: [mod_conference] fix member deadlock on write failure
authorMike Jerris <mike@jerris.com>
Fri, 6 Apr 2018 17:54:51 +0000 (13:54 -0400)
committerMuteesa Fred <muteesafred@hotmail.com>
Tue, 24 Jul 2018 07:21:49 +0000 (07:21 +0000)
src/mod/applications/mod_conference/conference_loop.c

index 5bfc2738f95816e10f4626cb322db8cae0371730..60e5056435c78ce9909758d41888d171e0af66df 100644 (file)
@@ -1534,6 +1534,7 @@ void conference_loop_output(conference_member_t *member)
 
                                        if (switch_core_session_write_frame(member->session, &write_frame, SWITCH_IO_FLAG_NONE, 0) != SWITCH_STATUS_SUCCESS) {
                                                switch_mutex_unlock(member->audio_out_mutex);
+                                               switch_mutex_unlock(member->write_mutex);
                                                break;
                                        }
                                }