Richard Mudgett
6af6a216a1
CHANNEL(peer), chan_iax2, res_fax, SNMP agent: Fix deadlock from reaching across a bridge.
...
Calling ast_channel_bridge_peer() cannot be done while holding any channel
locks. The reported issue hit the deadlock in chan_iax2, but an audit of
the ast_channel_bridge_peer() calls found three more locations where the
same deadlock can occur.
* Made CHANNEL(peer), res_fax, and the SNMP agent not call
ast_channel_bridge_peer() with any channel locked. For CHANNEL(peer) I
had to rework the logic to not hold the channel lock.
* Made chan_iax2 no longer call ast_channel_bridge_peer(). It was done
for legacy reasons that no longer apply.
* Removed the iax.conf forcejitterbuffer option. It is now always enabled
when the jitterbuffer option is enabled. If you put a jitter buffer on a
channel it will be on the channel.
ASTERISK-24600 #close
Reported by: Jeff Collell
Review: https://reviewboard.asterisk.org/r/4342/
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@430817 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2015-01-20 16:46:16 +00:00
..
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-11-14 17:45:53 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-10-17 22:43:34 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-08-11 00:07:22 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-10-28 13:12:43 +00:00
2014-07-17 21:17:28 +00:00
2015-01-12 18:28:27 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2015-01-20 16:46:16 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-10-28 18:09:03 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-10-09 17:45:23 +00:00
2014-07-17 21:17:28 +00:00
2014-12-15 17:07:23 +00:00
2015-01-16 17:45:44 +00:00
2014-08-11 00:07:22 +00:00
2014-12-24 21:27:04 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2015-01-09 14:51:39 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-09-14 15:53:35 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-12-01 17:57:12 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00
2014-08-08 19:15:27 +00:00
2014-07-17 21:17:28 +00:00
2014-07-17 21:17:28 +00:00