Files
asterisk/channels
Russell Bryant 0dbd8e04af Fix more deadlocks in chan_iax2 that were introduced by making frame handling
and scheduling multi-threaded.  Unfortunately, we have to do some expensive
deadlock avoidance when queueing frames on to the ast_channel owner of the IAX2
pvt struct.  This was already handled for regular frames, but ast_queue_hangup
and ast_queue_control were still used directly.  Making these changes introduced
even more places where the IAX2 pvt struct can disappear in the context of a
function holding its lock due to calling a function that has to unlock/lock it
to avoid deadlocks.  I went through and fixed all of these places to account for
this possibility.
(issue #10362, patch by me)


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@79756 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-08-16 21:29:24 +00:00
..
2007-08-13 14:18:04 +00:00
2007-08-13 14:18:04 +00:00
2007-08-13 14:18:04 +00:00
2007-08-13 14:18:04 +00:00
2007-08-13 14:18:04 +00:00
2007-08-13 14:18:04 +00:00
2007-08-13 14:18:04 +00:00
2007-08-15 14:18:44 +00:00
2007-08-13 14:18:04 +00:00
2007-08-13 14:18:04 +00:00