diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2022-07-13 18:07:24 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2022-07-14 19:25:15 +0200 |
commit | 78f8ce6d9086b93d6a806de7035c3826f22319c7 (patch) | |
tree | 06c22e7d1823cecc8ee100de99c5366e49d2143a | |
parent | 9cfc294fe0e2637d96f8e5c29143c10e2173daa3 (diff) | |
download | systemd-78f8ce6d9086b93d6a806de7035c3826f22319c7.tar.gz |
environment-d-generator: use DEFINE_MAIN_FUNCTION()
-rw-r--r-- | src/environment-d-generator/environment-d-generator.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/environment-d-generator/environment-d-generator.c b/src/environment-d-generator/environment-d-generator.c index 12aafbc7d9..e3fea1f2b0 100644 --- a/src/environment-d-generator/environment-d-generator.c +++ b/src/environment-d-generator/environment-d-generator.c @@ -8,6 +8,7 @@ #include "escape.h" #include "glyph-util.h" #include "log.h" +#include "main-func.h" #include "path-lookup.h" #include "strv.h" @@ -80,20 +81,19 @@ static int load_and_print(void) { return 0; } -int main(int argc, char *argv[]) { +static int run(int argc, char *argv[]) { int r; log_parse_environment(); log_open(); - if (argc > 1) { - log_error("This program takes no arguments."); - return EXIT_FAILURE; - } + if (argc > 1) + return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "This program takes no arguments."); r = load_and_print(); if (r < 0) - log_error_errno(r, "Failed to load environment.d: %m"); - - return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; + return log_error_errno(r, "Failed to load environment.d: %m"); + return 0; } + +DEFINE_MAIN_FUNCTION(run); |