mirror of https://github.com/asterisk/asterisk
To terminate a console channel, stop_stream causes pthread_cancel to make stream_monitor exit. However, commitreleases/215b8fea93d1
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 commit3b027d1e47
)
parent
dadbaed6f5
commit
d01b047de3
Loading…
Reference in new issue