diff options
author | Jonathan Rose <jrose@digium.com> | 2013-08-19 14:54:08 +0000 |
---|---|---|
committer | Jonathan Rose <jrose@digium.com> | 2013-08-19 14:54:08 +0000 |
commit | 7e0bc5896da101ecf75a0d68b640883d7795a12c (patch) | |
tree | 796f9ecf4309d67a574b56dd81b727188d43eeef /main | |
parent | 1cb1d04679d683caf75ad9dd0645ca42a116c83a (diff) |
attended transfers: Fix a bug affecting external blond transfers
Performing a blond transfer (attended transfer that is completed
before the transfer recipient picks up) externally through chan_sip
or chan_pjsip would result in lost references to the channels
involved with the transfer as well as their bridge.
(closes issue ASTERISK-22092)
Reported by: mmichelson
Review: https://reviewboard.asterisk.org/r/2766/
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@396923 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main')
-rw-r--r-- | main/bridge.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/main/bridge.c b/main/bridge.c index 0b8ef0b45..1e540ec83 100644 --- a/main/bridge.c +++ b/main/bridge.c @@ -4277,7 +4277,7 @@ enum ast_transfer_result ast_bridge_transfer_attended(struct ast_channel *to_tra ast_bridge_remove(the_bridge, chan_bridged); publish_attended_transfer_app(&publication, app); - return AST_BRIDGE_TRANSFER_SUCCESS; + res = AST_BRIDGE_TRANSFER_SUCCESS; end: /* All successful transfer paths have published an appropriate stasis message. |