mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-07-18 20:50:17 +00:00
FS-10734: [mod_conference] Fix deadlock on hangup race #resolve
This commit is contained in:
parent
38f568d343
commit
f51b5d2dce
@ -3149,7 +3149,9 @@ void *SWITCH_THREAD_FUNC conference_video_muxing_thread_run(switch_thread_t *thr
|
|||||||
write_frame.packetlen = 0;
|
write_frame.packetlen = 0;
|
||||||
|
|
||||||
if (imember->mux_out_queue && switch_frame_buffer_dup(imember->fb, &write_frame, &dupframe) == SWITCH_STATUS_SUCCESS) {
|
if (imember->mux_out_queue && switch_frame_buffer_dup(imember->fb, &write_frame, &dupframe) == SWITCH_STATUS_SUCCESS) {
|
||||||
switch_queue_push(imember->mux_out_queue, dupframe);
|
if (switch_queue_trypush(imember->mux_out_queue, dupframe) != SWITCH_STATUS_SUCCESS) {
|
||||||
|
switch_frame_buffer_free(imember->fb, &dupframe);
|
||||||
|
}
|
||||||
dupframe = NULL;
|
dupframe = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user