diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-11-19 20:11:35 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-11-19 21:14:34 +0100 |
commit | f60947d970990d266e6ccd475bb73e1bbdad9c09 (patch) | |
tree | edc6ab7e66abdcfb701339aa909a9dacbfbf7b09 /src/debug-generator | |
parent | main-func: automatically call static destructors from main-func.h macros (diff) | |
download | systemd-f60947d970990d266e6ccd475bb73e1bbdad9c09.tar.gz systemd-f60947d970990d266e6ccd475bb73e1bbdad9c09.tar.bz2 systemd-f60947d970990d266e6ccd475bb73e1bbdad9c09.zip |
debug-generator: port over to DEFINE_MAIN_FUNCTION()
Diffstat (limited to 'src/debug-generator')
-rw-r--r-- | src/debug-generator/debug-generator.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/debug-generator/debug-generator.c b/src/debug-generator/debug-generator.c index 98fe574f8..8b6d26e19 100644 --- a/src/debug-generator/debug-generator.c +++ b/src/debug-generator/debug-generator.c @@ -137,12 +137,12 @@ static int generate_wants_symlinks(void) { return r; } -int main(int argc, char *argv[]) { +static int run(int argc, char *argv[]) { int r, q; if (argc > 1 && argc != 4) { log_error("This program takes three or no arguments."); - return EXIT_FAILURE; + return -EINVAL; } if (argc > 1) @@ -178,5 +178,7 @@ finish: strv_free(arg_wants); strv_free(arg_mask); - return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; + return r; } + +DEFINE_MAIN_FUNCTION(run); |