tools/lxc_stop: use lxc_safe_uint()

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
This commit is contained in:
Christian Brauner 2016-10-29 12:23:39 +02:00
parent fb111ba0ad
commit 0406409813
No known key found for this signature in database
GPG Key ID: 8EB056D53EECB12D

View File

@ -38,15 +38,28 @@
lxc_log_define(lxc_stop_ui, lxc); lxc_log_define(lxc_stop_ui, lxc);
static int my_parser(struct lxc_arguments* args, int c, char* arg) static int my_parser(struct lxc_arguments *args, int c, char *arg)
{ {
switch (c) { switch (c) {
case 'r': args->reboot = 1; break; case 'r':
case 'W': args->nowait = 1; break; args->reboot = 1;
case 't': args->timeout = atoi(arg); break; break;
case 'k': args->hardstop = 1; break; case 'W':
case OPT_NO_LOCK: args->nolock = 1; break; args->nowait = 1;
case OPT_NO_KILL: args->nokill = 1; break; break;
case 't':
if (lxc_safe_int(arg, &args->timeout) < 0)
return -1;
break;
case 'k':
args->hardstop = 1;
break;
case OPT_NO_LOCK:
args->nolock = 1;
break;
case OPT_NO_KILL:
args->nokill = 1;
break;
} }
return 0; return 0;
} }