summaryrefslogtreecommitdiff
path: root/main/bridge.c
diff options
context:
space:
mode:
authorJenkins2 <jenkins2@gerrit.asterisk.org>2017-06-21 17:57:21 -0500
committerGerrit Code Review <gerrit2@gerrit.digium.api>2017-06-21 17:57:21 -0500
commit01536546e226efb87bdc64a4a5908e33d7ec98a4 (patch)
tree9bba1d521f1efd75b64d1073ae85a50d26e05b71 /main/bridge.c
parent0cf331d7e9ed6d49b0029178ccbae9e646e43848 (diff)
parent45a1f4e2ae3749d16820d7f9ea1e7dfbe028bbdf (diff)
Merge "bridge: stuck channel(s) after failed attended transfer"
Diffstat (limited to 'main/bridge.c')
-rw-r--r--main/bridge.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/bridge.c b/main/bridge.c
index 8902145cf..3a358d9f8 100644
--- a/main/bridge.c
+++ b/main/bridge.c
@@ -4823,7 +4823,7 @@ enum ast_transfer_result ast_bridge_transfer_attended(struct ast_channel *to_tra
res = AST_BRIDGE_TRANSFER_SUCCESS;
end:
- if (res == AST_BRIDGE_TRANSFER_SUCCESS && hangup_target) {
+ if ((res == AST_BRIDGE_TRANSFER_SUCCESS && hangup_target) || res == AST_BRIDGE_TRANSFER_FAIL) {
ast_softhangup(to_transfer_target, AST_SOFTHANGUP_DEV);
}