From: Russell Bryant Date: Wed, 7 Mar 2007 00:27:04 +0000 (+0000) Subject: Fix a misplaced block of code in the 1.2 version of the patch to fix issue #8977 X-Git-Tag: 1.2.17~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f098541d0426714cd65ed502eb0f5dc377fefa3;p=thirdparty%2Fasterisk.git Fix a misplaced block of code in the 1.2 version of the patch to fix issue #8977 git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@58167 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/manager.c b/manager.c index b2ea39b002..30210a2f5f 100644 --- a/manager.c +++ b/manager.c @@ -879,17 +879,17 @@ static int action_redirect(struct mansession *s, struct message *m) return 0; } chan = ast_get_channel_by_name_locked(name); - if (chan->_state != AST_STATE_UP) { - astman_send_error(s, m, "Redirect failed, channel not up.\n"); - ast_mutex_unlock(&chan->lock); - return 0; - } if (!chan) { char buf[BUFSIZ]; snprintf(buf, sizeof(buf), "Channel does not exist: %s", name); astman_send_error(s, m, buf); return 0; } + if (chan->_state != AST_STATE_UP) { + astman_send_error(s, m, "Redirect failed, channel not up.\n"); + ast_mutex_unlock(&chan->lock); + return 0; + } if (!ast_strlen_zero(name2)) chan2 = ast_get_channel_by_name_locked(name2); if (chan2 && chan2->_state != AST_STATE_UP) {