aboutsummaryrefslogtreecommitdiffstats
path: root/manager.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-05-24 15:28:36 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-05-24 15:28:36 +0000
commitb5fe357533576f9e70ac0ac553b8efe90520ea48 (patch)
tree70348639dc2eec6c4b47582ebfe7558dfc2b48d6 /manager.c
parentbb92b0b9b210ee937a498970963d871e9ea6f0dc (diff)
Fix potential segfault, add support for MacOS X locks
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3058 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'manager.c')
-rwxr-xr-xmanager.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/manager.c b/manager.c
index b619baf04..c77fec158 100755
--- a/manager.c
+++ b/manager.c
@@ -467,6 +467,10 @@ static int action_redirect(struct mansession *s, struct message *m)
return 0;
}
chan = ast_get_channel_by_name_locked(name);
+ if (!chan) {
+ astman_send_error(s, m, "Channel not existant");
+ return 0;
+ }
if (strlen(name2))
chan2 = ast_get_channel_by_name_locked(name2);
res = ast_async_goto(chan, context, exten, pi);