FS-7174: #resolve #comment make sure not to leave any sessions readlocked in bridge_early_media=true in case one in the middle of the list is abandoned

This commit is contained in:
Michael Jerris 2015-01-21 17:16:56 -05:00
parent f770b318cf
commit 062ddcfa6f
1 changed files with 2 additions and 6 deletions

View File

@ -1753,11 +1753,7 @@ static void *SWITCH_THREAD_FUNC early_thread_run(switch_thread_t *thread, void *
switch_core_session_t *session = originate_status[i].peer_session;
switch_channel_t *channel = originate_status[i].peer_channel;
if (!session) {
break;
}
if (!channel || !switch_channel_up(channel)) {
if (!session || !channel || !switch_channel_up(channel)) {
continue;
}
@ -1836,7 +1832,7 @@ static void *SWITCH_THREAD_FUNC early_thread_run(switch_thread_t *thread, void *
switch_core_session_t *session = originate_status[i].peer_session;
switch_channel_t *channel = originate_status[i].peer_channel;
if (!session) break;
if (!session) continue;
if (switch_core_codec_ready((&read_codecs[i]))) {
switch_core_codec_destroy(&read_codecs[i]);