From: Michel Normand Date: Mon, 18 May 2009 20:27:36 +0000 (+0200) Subject: lxc-freeze and lxc-unfreeze to return 255 in case of error X-Git-Tag: lxc_0_6_3~78 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c8f55b0eff9386b52c21830c59c728d144dbb660;p=thirdparty%2Flxc.git lxc-freeze and lxc-unfreeze to return 255 in case of error to have same exit code for all lxc commands Signed-off-by: Michel Normand Signed-off-by: Daniel Lezcano --- diff --git a/src/lxc/freezer.c b/src/lxc/freezer.c index 05d77ef14..c99a315fa 100644 --- a/src/lxc/freezer.c +++ b/src/lxc/freezer.c @@ -75,22 +75,16 @@ static int freeze_unfreeze(const char *name, int freeze) int lxc_freeze(const char *name) { if (freeze_unfreeze(name, 1)) - return -LXC_ERROR_INTERNAL; - - if (lxc_setstate(name, FROZEN)) - return -LXC_ERROR_INTERNAL; + return -1; - return 0; + return lxc_setstate(name, FROZEN); } int lxc_unfreeze(const char *name) { if (freeze_unfreeze(name, 0)) - return -LXC_ERROR_INTERNAL; - - if (lxc_setstate(name, RUNNING)) - return -LXC_ERROR_INTERNAL; + return -1; - return 0; + return lxc_setstate(name, RUNNING); } diff --git a/src/lxc/lxc_freeze.c b/src/lxc/lxc_freeze.c index ede5e911f..a5be16c8d 100644 --- a/src/lxc/lxc_freeze.c +++ b/src/lxc/lxc_freeze.c @@ -49,19 +49,13 @@ 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; - - if (lxc_freeze(my_args.name)) - return 1; + return -1; - return 0; + return lxc_freeze(my_args.name); } diff --git a/src/lxc/lxc_unfreeze.c b/src/lxc/lxc_unfreeze.c index 3c778d067..02ca70dda 100644 --- a/src/lxc/lxc_unfreeze.c +++ b/src/lxc/lxc_unfreeze.c @@ -48,19 +48,13 @@ 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; - - if (lxc_unfreeze(my_args.name)) - return 1; + return -1; - return 0; + return lxc_unfreeze(my_args.name); }