]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
binfmt: fix exit value
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 10 Nov 2021 12:58:32 +0000 (13:58 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 10 Nov 2021 14:47:26 +0000 (15:47 +0100)
Positive values are mapped to 0 by DEFINE_MAIN_FUNCTION(), so e.g.
systemd-binfmt --foobar would "succeed".

src/binfmt/binfmt.c

index c6b8dee446952f6281bc52e07875ed6f9508038b..0c65957ae492978e9132b8ba37f0de40da3074d4 100644 (file)
@@ -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();