The exit code 1 refers to general error and using -1 wraps to
255, both codes do not signify bad arguments. Let's use exit code 129
(EXIT_BADARGS) for hinting to the users about invalid usage.
Signed-off-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
/* no parametr on input */
if (argc < 2) {
usage(1, argv[0]);
- return -1;
+ exit(EXIT_BADARGS);
}
cgroup_list = calloc(capacity, sizeof(struct cgroup_group_spec *));
if (ret) {
err("%s: cgroup controller and path parsing failed (%s)\n",
argv[0], argv[optind]);
- ret = -1;
+ ret = EXIT_BADARGS;
goto err;
}
break;
break;
default:
usage(1, argv[0]);
- ret = -1;
+ ret = EXIT_BADARGS;
goto err;
}
}
/* no cgroup name */
if (argv[optind]) {
err("%s: wrong arguments (%s)\n", argv[0], argv[optind]);
- ret = -1;
+ ret = EXIT_BADARGS;
goto err;
}