lxc-cgroup 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 2ea004b8c6
commit 272bc5af96

View File

@ -61,16 +61,14 @@ Options :\n\
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
int ret;
char *subsystem = NULL, *value = NULL; char *subsystem = NULL, *value = NULL;
ret = lxc_arguments_parse(&my_args, argc, argv); if (lxc_arguments_parse(&my_args, argc, argv))
if (ret) return -1;
return 1;
if (lxc_log_init(my_args.log_file, my_args.log_priority, if (lxc_log_init(my_args.log_file, my_args.log_priority,
my_args.progname, my_args.quiet)) my_args.progname, my_args.quiet))
return 1; return -1;
subsystem = my_args.argv[0]; subsystem = my_args.argv[0];
@ -81,7 +79,7 @@ int main(int argc, char *argv[])
if (lxc_cgroup_set(my_args.name, subsystem, value)) { if (lxc_cgroup_set(my_args.name, subsystem, value)) {
ERROR("failed to assign '%s' value to '%s' for '%s'", ERROR("failed to assign '%s' value to '%s' for '%s'",
value, subsystem, my_args.name); value, subsystem, my_args.name);
return 1; return -1;
} }
} else { } else {
const unsigned long len = 4096; const unsigned long len = 4096;
@ -89,7 +87,7 @@ int main(int argc, char *argv[])
if (lxc_cgroup_get(my_args.name, subsystem, buffer, len)) { if (lxc_cgroup_get(my_args.name, subsystem, buffer, len)) {
ERROR("failed to retrieve value of '%s' for '%s'", ERROR("failed to retrieve value of '%s' for '%s'",
subsystem, my_args.name); subsystem, my_args.name);
return 1; return -1;
} }
printf("%s", buffer); printf("%s", buffer);