Merged revisions 67020 via svnmerge from
authorRussell Bryant <russell@russellbryant.com>
Mon, 4 Jun 2007 15:50:46 +0000 (15:50 +0000)
committerRussell Bryant <russell@russellbryant.com>
Mon, 4 Jun 2007 15:50:46 +0000 (15:50 +0000)
commitd6f2b914e888bb323a91a0dc5ccbc04c47a4a963
tree8241756d08c19174a90ef285fdf910794873ee86
parentb1fcf2ef13e21a8d58f9ab4060a64f50df5c5c8f
Merged revisions 67020 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r67020 | russell | 2007-06-04 10:47:40 -0500 (Mon, 04 Jun 2007) | 7 lines

Resolve a deadlock in chan_iax2.  When handling an implicit ACK to a frame that
was marked as the final transmission for a call, don't call iax2_destroy() for
that call while the global frame queue is still locked.  There is a very nice
explanation of the deadlock in the report.
(issue #9663, thorough report and patch from stevedavies, additional positive
 test reports from mihai and joff_oconnell)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@67022 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_iax2.c