mirror of https://github.com/asterisk/asterisk
To terminate a console channel, stop_stream causes pthread_cancel to make stream_monitor exit. However, commitreleases/certified-20.75b8fea93d1
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 (cherry picked from commit71215561d8
)
parent
d5a285c8f2
commit
3fef46e776
Loading…
Reference in new issue