]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lxc-checkpoint ad lxc-restart to return 255 in case of error
authorMichel Normand <normand@fr.ibm.com>
Mon, 18 May 2009 20:27:36 +0000 (22:27 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Mon, 18 May 2009 20:27:36 +0000 (22:27 +0200)
to have same exit code for all lxc commands

Note that the lxc-restart is not yet reporting
the error of restarted application as done with lxc-start.

Signed-off-by: Michel Normand <normand@fr.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/lxc_checkpoint.c
src/lxc/lxc_restart.c

index e0be048ddfb5fda9aec620da3e128f863c2507c1..fe0557b6c72ebfc0ea310606a8931686ab7cda5e 100644 (file)
@@ -69,18 +69,17 @@ Options :\n\
 
 int main(int argc, char *argv[])
 {
-       int ret;
+       int ret = -1;
 
-       ret = lxc_arguments_parse(&my_args, argc, argv);
-       if (ret)
-               return 1;
+       if (lxc_arguments_parse(&my_args, argc, argv))
+               return ret;
 
        if (lxc_log_init(my_args.log_file, my_args.log_priority,
                         my_args.progname, my_args.quiet))
-               return -1;
+               return ret;
 
        if (lxc_freeze(my_args.name))
-               return -1;
+               return ret;
 
        if (lxc_checkpoint(my_args.name, my_args.argv[0], 0))
                goto out;
@@ -94,7 +93,7 @@ int main(int argc, char *argv[])
 
 out:
        if (lxc_unfreeze(my_args.name))
-               return 1;
+               return -1;
 
        return ret;
 }
index 3ac5b35e895659e6fa74b878d1609f3f190e9b84..1727fe20952cbf07e4f1f51072205c3f1d41e619 100644 (file)
@@ -58,18 +58,15 @@ Options :\n\
 
 int main(int argc, char *argv[])
 {
-       int ret;
-
-       ret = lxc_arguments_parse(&my_args, argc, argv);
-       if (ret)
-               return 1;
+       if (lxc_arguments_parse(&my_args, argc, argv))
+               return -1;
 
        if (lxc_log_init(my_args.log_file, my_args.log_priority,
                         my_args.progname, my_args.quiet))
-               return 1;
+               return -1;
 
        if (lxc_restart(my_args.name, my_args.argv[0], 0))
-               return 1;
+               return -1;
 
        return 0;
 }