manager: Clear the flag on the other channel.
authorJoshua Colp <jcolp@digium.com>
Fri, 26 May 2017 16:41:59 +0000 (16:41 +0000)
committerJoshua Colp <jcolp@digium.com>
Fri, 26 May 2017 16:43:12 +0000 (11:43 -0500)
During the channel flag audit an incorrect change was
done. The flag should be cleared on the second channel.

ASTERISK-26469

Change-Id: I770c5a389550a2fb5a6ade942fccbb2e1d9199c8

main/manager.c

index dfb0d96..1bbd1bb 100644 (file)
@@ -4850,7 +4850,7 @@ static int action_redirect(struct mansession *s, const struct message *m)
                ast_channel_clear_flag(chan, AST_FLAG_BRIDGE_DUAL_REDIRECT_WAIT);
        }
        if (chan2_wait) {
-               ast_channel_clear_flag(chan, AST_FLAG_BRIDGE_DUAL_REDIRECT_WAIT);
+               ast_channel_clear_flag(chan2, AST_FLAG_BRIDGE_DUAL_REDIRECT_WAIT);
        }
 
        chan2 = ast_channel_unref(chan2);