diff options
author | Richard Mudgett <rmudgett@digium.com> | 2012-06-01 23:53:59 +0000 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2012-06-01 23:53:59 +0000 |
commit | 91a20ee2f95e2eb8f080bb90568459659960d726 (patch) | |
tree | 46894d256ffc39b60fadd84260e6d67cffead8e4 /apps/app_directed_pickup.c | |
parent | dd02d976f59bd85844ea9a4d35d716843aec3923 (diff) |
Fix deadlock when Gosub used with alternate dialplan switches.
Attempting to remove a channel from autoservice with the channel lock held
will result in deadlock.
* Restructured gosub_exec() to not call ast_parseable_goto() and
ast_exists_extension() with the channel lock held.
(closes issue ASTERISK-19764)
Reported by: rmudgett
Tested by: rmudgett
........
Merged revisions 368308 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
Merged revisions 368310 from http://svn.asterisk.org/svn/asterisk/branches/10
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@368311 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_directed_pickup.c')
0 files changed, 0 insertions, 0 deletions