mirror of https://github.com/asterisk/asterisk
To terminate a console channel, stop_stream causes pthread_cancel
to make stream_monitor exit. However, commit 5b8fea93d1
added locking to this function which results in deadlock due to
the stream_monitor thread being killed while it's holding the pvt lock.
To resolve this, a flag is now set and read to indicate abort, so
the use of pthread_cancel and pthread_kill can be avoided altogether.
Resolves: #308
pull/605/head
parent
c8a97d5f8c
commit
cd90c5a82b
Loading…
Reference in new issue