mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-23 11:36:09 +00:00
FS-10472: [mod_conference] Crash due to hangup race in conference personal canvas mode -- the saga continues
This commit is contained in:
parent
d0a98b6a01
commit
d45a256ce0
@ -2085,13 +2085,8 @@ void *SWITCH_THREAD_FUNC conference_video_layer_thread_run(switch_thread_t *thre
|
|||||||
mcu_layer_t *layer = NULL;
|
mcu_layer_t *layer = NULL;
|
||||||
mcu_canvas_t *canvas = NULL;
|
mcu_canvas_t *canvas = NULL;
|
||||||
|
|
||||||
|
if (!member->layer_thread_wake_up) {
|
||||||
if (member->layer_thread_wake_up) {
|
|
||||||
printf("STAY UP!\n");
|
|
||||||
} else {
|
|
||||||
printf("FUCK SLEEP\n");
|
|
||||||
switch_thread_cond_wait(member->layer_cond, member->layer_cond_mutex);
|
switch_thread_cond_wait(member->layer_cond, member->layer_cond_mutex);
|
||||||
printf("FUCK AWAKE\n");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
member->layer_thread_wake_up = 0;
|
member->layer_thread_wake_up = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user