]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
inhibit: fix return value in error path
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 20 Nov 2018 08:41:32 +0000 (09:41 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 20 Nov 2018 15:48:20 +0000 (16:48 +0100)
src/login/inhibit.c

index 508c539044a8225414f575106f986093d44a7774..5c0637c8613d764667874d0f869e6b7b4f87059b 100644 (file)
@@ -304,7 +304,7 @@ static int run(int argc, char *argv[]) {
 
                 fd = inhibit(bus, &error);
                 if (fd < 0)
-                        return log_error("Failed to inhibit: %s", bus_error_message(&error, fd));
+                        return log_error_errno(fd, "Failed to inhibit: %s", bus_error_message(&error, fd));
 
                 r = safe_fork("(inhibit)", FORK_RESET_SIGNALS|FORK_DEATHSIG|FORK_CLOSE_ALL_FDS|FORK_LOG, &pid);
                 if (r < 0)