diff options
author | Richard Mudgett <rmudgett@digium.com> | 2015-01-13 18:16:32 +0000 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2015-01-13 18:16:32 +0000 |
commit | 1f94b9674914467f68e1239f6999bbf5e3b7f292 (patch) | |
tree | b51e15511a89292ef3dbbbc32cb836f84858a6b5 /build_tools | |
parent | 056f11ac65fb698ca26fd9a85e1eb81dbc2df381 (diff) |
app_macro: Don't restore the calling location on a channel redirect.
v11: If a channel redirect to a macro exten of a macro that is active
happens, the redirect location doesn't get executed. Instead the original
macro location is restored and gets reexecuted.
v13: An additional effect happens if a parked call times out to an
extension in the macro that parked the call then the macro is reexecuted
instead of the expected park return location.
* Made not restore the macro calling location on an
AST_SOFTHANGUP_ASYNCGOTO.
* Increased the locked channel range when setting up the macro execution
environment to cover things that should be done while the channel is
locked.
* Removed unnecessary NULL tests before calling ast_free() in
_macro_exec().
ASTERISK-23850 #close
Reported by: Andrew Nagy
Review: https://reviewboard.asterisk.org/r/4292/
........
Merged revisions 430564 from http://svn.asterisk.org/svn/asterisk/branches/11
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@430565 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'build_tools')
0 files changed, 0 insertions, 0 deletions