aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-11-19 20:11:35 +0100
committerLennart Poettering <lennart@poettering.net>2018-11-19 21:14:34 +0100
commitf60947d970990d266e6ccd475bb73e1bbdad9c09 (patch)
treeedc6ab7e66abdcfb701339aa909a9dacbfbf7b09 /src/debug-generator
parentmain-func: automatically call static destructors from main-func.h macros (diff)
downloadsystemd-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.c8
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);