Skinny: fix reversed device reset from CLI.

Existing code would do a full device restart when "skinny reset device"
was entered at the CLI and do a reset when "skinny reset device restart"
entered. 


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@405893 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Damien Wedhorn
2014-01-18 23:57:57 +00:00
parent 34f9c44cb2
commit 6786133dfe

View File

@@ -3964,15 +3964,15 @@ static char *handle_skinny_reset(struct ast_cli_entry *e, int cmd, struct ast_cl
AST_LIST_LOCK(&devices);
AST_LIST_TRAVERSE(&devices, d, list) {
int fullrestart = 0;
int resetonly = 1;
if (!strcasecmp(a->argv[2], d->id) || !strcasecmp(a->argv[2], d->name) || !strcasecmp(a->argv[2], "all")) {
if (!(d->session))
continue;
if (a->argc == 4 && !strcasecmp(a->argv[3], "restart"))
fullrestart = 1;
resetonly = 0;
transmit_reset(d, fullrestart);
transmit_reset(d, resetonly);
}
}
AST_LIST_UNLOCK(&devices);