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 <normand@fr.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
This commit is contained in:
Michel Normand 2009-05-18 22:27:36 +02:00 committed by Daniel Lezcano
parent f4072342e0
commit c8f55b0eff
3 changed files with 12 additions and 30 deletions

View File

@ -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;
return -1;
if (lxc_setstate(name, FROZEN))
return -LXC_ERROR_INTERNAL;
return 0;
return lxc_setstate(name, FROZEN);
}
int lxc_unfreeze(const char *name)
{
if (freeze_unfreeze(name, 0))
return -LXC_ERROR_INTERNAL;
return -1;
if (lxc_setstate(name, RUNNING))
return -LXC_ERROR_INTERNAL;
return 0;
return lxc_setstate(name, RUNNING);
}

View File

@ -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;
return -1;
if (lxc_freeze(my_args.name))
return 1;
return 0;
return lxc_freeze(my_args.name);
}

View File

@ -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;
return -1;
if (lxc_unfreeze(my_args.name))
return 1;
return 0;
return lxc_unfreeze(my_args.name);
}