]> git.proxmox.com Git - mirror_lxc.git/commitdiff
tools/lxc_stop: use lxc_safe_uint()
authorChristian Brauner <christian.brauner@canonical.com>
Sat, 29 Oct 2016 10:23:39 +0000 (12:23 +0200)
committerChristian Brauner <christian.brauner@canonical.com>
Tue, 22 Nov 2016 03:46:10 +0000 (04:46 +0100)
Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
src/lxc/tools/lxc_stop.c

index d87ed16e1380879f66c5400cb2033e447272953e..f0786fcf12b028ba322a2c22202771c819a55281 100644 (file)
 
 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) {
-       case 'r': args->reboot = 1; break;
-       case 'W': args->nowait = 1; break;
-       case 't': args->timeout = atoi(arg); break;
-       case 'k': args->hardstop = 1; break;
-       case OPT_NO_LOCK: args->nolock = 1; break;
-       case OPT_NO_KILL: args->nokill = 1; break;
+       case 'r':
+               args->reboot = 1;
+               break;
+       case 'W':
+               args->nowait = 1;
+               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;
 }