summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-11-10 13:58:32 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-11-19 18:19:28 +0100
commitd4406e94a32d423d8a73deb7757fb09890afe2c4 (patch)
tree5c469123501b0381b9d90d88d407757ad630d420
parent3ba07929636e1a55c71767e40e23bf639b7a8db5 (diff)
downloadsystemd-249.7.tar.gz
binfmt: fix exit valuev249.7
Positive values are mapped to 0 by DEFINE_MAIN_FUNCTION(), so e.g. systemd-binfmt --foobar would "succeed". (cherry picked from commit 52707598d5c0dbbc8a967e4874b0b08ee2486772)
-rw-r--r--src/binfmt/binfmt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/binfmt/binfmt.c b/src/binfmt/binfmt.c
index 29530bb691..981218f52f 100644
--- a/src/binfmt/binfmt.c
+++ b/src/binfmt/binfmt.c
@@ -189,7 +189,7 @@ static int run(int argc, char *argv[]) {
r = parse_argv(argc, argv);
if (r <= 0)
- return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
+ return r;
log_setup();