Fix "core debug channel <whatever>". I guess someone needs to go through and

audit every CLI command that changed number of arguments ...


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@47372 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.4
Russell Bryant 19 years ago
parent 9009cfcf79
commit 6609cebaf2

@ -726,18 +726,18 @@ static int handle_debugchan(int fd, int argc, char *argv[])
int is_all; int is_all;
/* 'debug channel {all|chan_id}' */ /* 'debug channel {all|chan_id}' */
if (argc != 3) if (argc != 4)
return RESULT_SHOWUSAGE; return RESULT_SHOWUSAGE;
is_all = !strcasecmp("all", argv[2]); is_all = !strcasecmp("all", argv[3]);
if (is_all) { if (is_all) {
global_fin |= DEBUGCHAN_FLAG; global_fin |= DEBUGCHAN_FLAG;
global_fout |= DEBUGCHAN_FLAG; global_fout |= DEBUGCHAN_FLAG;
c = ast_channel_walk_locked(NULL); c = ast_channel_walk_locked(NULL);
} else { } else {
c = ast_get_channel_by_name_locked(argv[2]); c = ast_get_channel_by_name_locked(argv[3]);
if (c == NULL) if (c == NULL)
ast_cli(fd, "No such channel %s\n", argv[2]); ast_cli(fd, "No such channel %s\n", argv[3]);
} }
while (c) { while (c) {
if (!(c->fin & DEBUGCHAN_FLAG) || !(c->fout & DEBUGCHAN_FLAG)) { if (!(c->fin & DEBUGCHAN_FLAG) || !(c->fout & DEBUGCHAN_FLAG)) {

Loading…
Cancel
Save