Merged revisions 81158 via svnmerge from
authorMark Michelson <mmichelson@digium.com>
Mon, 27 Aug 2007 22:41:00 +0000 (22:41 +0000)
committerMark Michelson <mmichelson@digium.com>
Mon, 27 Aug 2007 22:41:00 +0000 (22:41 +0000)
commit8176c0ee7cb29ba1005daec06243804f45e2ac35
tree4952ba5eb98cdf2aa5756774a5afe38fa58116ae
parent8b0c744786940ef5fa07ef5055506bdd27ba4c27
Merged revisions 81158 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r81158 | mmichelson | 2007-08-27 17:40:19 -0500 (Mon, 27 Aug 2007) | 5 lines

Resolve a potential deadlock. In this case, a single queue is locked, then the queue list. In changethread(), the queue list is
locked, and then each individual queue is locked. Under the right circumstances, this could deadlock. As such, I have unlocked
the individual queue before locking the queue list, and then locked the queue back after the queue list is unlocked.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@81159 65c4cc65-6c06-0410-ace0-fbb531ad65f3
apps/app_queue.c