diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-11-22 19:30:03 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-11-23 12:49:00 +0100 |
commit | ef08ad7aa86e9ccc883bcd0e950f7bcbc2169cbb (patch) | |
tree | 61a1efb620b795ac1618fb148de5b4a986e26b4b /src/run | |
parent | badd28e1589e221c0b58106141172a86901187ee (diff) | |
download | systemd-ef08ad7aa86e9ccc883bcd0e950f7bcbc2169cbb.tar.gz |
run: port to DEFINE_MAIN_FUNCTION()
Diffstat (limited to 'src/run')
-rw-r--r-- | src/run/run.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/run/run.c b/src/run/run.c index 2459009d64..acbc3c7bca 100644 --- a/src/run/run.c +++ b/src/run/run.c @@ -14,6 +14,7 @@ #include "env-util.h" #include "fd-util.h" #include "format-util.h" +#include "main-func.h" #include "parse-util.h" #include "path-util.h" #include "pretty-print.h" @@ -1539,7 +1540,7 @@ static int start_transient_trigger( return 0; } -int main(int argc, char* argv[]) { +static int run(int argc, char* argv[]) { _cleanup_(sd_bus_flush_close_unrefp) sd_bus *bus = NULL; _cleanup_free_ char *description = NULL; int r, retval = EXIT_SUCCESS; @@ -1612,5 +1613,7 @@ finish: strv_free(arg_cmdline); free(arg_working_directory); - return r < 0 ? EXIT_FAILURE : retval; + return r < 0 ? r : retval; } + +DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE(run); |