diff options
author | automerge <automerge@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-04-04 17:53:11 +0000 |
---|---|---|
committer | automerge <automerge@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-04-04 17:53:11 +0000 |
commit | 120b58d93c81931312c1a5db9723e750542de11e (patch) | |
tree | c2cdcbd702774f351343e33e78bdd53aaf16f36f /manager.c | |
parent | 096a95bbea34505a9fb233afe84bba5351c206b0 (diff) |
automerge commit
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2-netsec@60166 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'manager.c')
-rw-r--r-- | manager.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -885,15 +885,15 @@ static int action_redirect(struct mansession *s, struct message *m) 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"); + if (ast_check_hangup(chan)) { + astman_send_error(s, m, "Redirect failed, channel hung 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) { - astman_send_error(s, m, "Redirect failed, extra channel not up.\n"); + if (chan2 && ast_check_hangup(chan2)) { + astman_send_error(s, m, "Redirect failed, extra channel hung up.\n"); ast_mutex_unlock(&chan->lock); ast_mutex_unlock(&chan2->lock); return 0; |