We have to hangup the bridge not continue on AbsoluteTimeout
authorMartin Pycko <martinp@digium.com>
Mon, 17 Nov 2003 23:46:54 +0000 (23:46 +0000)
committerMartin Pycko <martinp@digium.com>
Mon, 17 Nov 2003 23:46:54 +0000 (23:46 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1760 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_iax.c
channels/chan_iax2.c

index 96380c0..39515db 100755 (executable)
@@ -1918,7 +1918,7 @@ static int iax_bridge(struct ast_channel *c0, struct ast_channel *c1, int flags,
        struct ast_channel *cs[3];
        struct ast_channel *who;
        int to = -1;
-       int res;
+       int res = -1;
        int transferstarted=0;
        struct ast_frame *f;
        struct chan_iax_pvt *p0 = c0->pvt->pvt;
@@ -1963,7 +1963,7 @@ static int iax_bridge(struct ast_channel *c0, struct ast_channel *c1, int flags,
                who = ast_waitfor_n(cs, 2, &to);
                if (!who) {
                        if (ast_check_hangup(c0) || ast_check_hangup(c1)) {
-                               res = 0;
+                               res = -1;
                                break;
                        }
                        continue;
index 798a63a..124bbe1 100755 (executable)
@@ -2042,7 +2042,7 @@ static int iax2_bridge(struct ast_channel *c0, struct ast_channel *c1, int flags
                who = ast_waitfor_n(cs, 2, &to);
                if (!who) {
                        if (ast_check_hangup(c0) || ast_check_hangup(c1)) {
-                               res = 0;
+                               res = -1;
                                break;
                        }
                        continue;