From: Mike Jerris Date: Fri, 6 Apr 2018 17:54:51 +0000 (-0400) Subject: FS-10987: [mod_conference] fix member deadlock on write failure X-Git-Tag: v1.8.1~3^2~77 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6ccc96a39c4d1d35b1c0be983547dc2ecaf7dfa7;p=thirdparty%2Ffreeswitch.git FS-10987: [mod_conference] fix member deadlock on write failure --- diff --git a/src/mod/applications/mod_conference/conference_loop.c b/src/mod/applications/mod_conference/conference_loop.c index 5bfc2738f9..60e5056435 100644 --- a/src/mod/applications/mod_conference/conference_loop.c +++ b/src/mod/applications/mod_conference/conference_loop.c @@ -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; } }