]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
environment-d-generator: use DEFINE_MAIN_FUNCTION()
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 13 Jul 2022 16:07:24 +0000 (18:07 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 14 Jul 2022 17:25:15 +0000 (19:25 +0200)
src/environment-d-generator/environment-d-generator.c

index 12aafbc7d9507dd5ed5db5d632b3bcede224dbbf..e3fea1f2b07d440e1538fca9476c120d397b4707 100644 (file)
@@ -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);