]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
basic/efivars: fix errno propagation
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 20 May 2020 16:08:05 +0000 (18:08 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 20 May 2020 16:08:05 +0000 (18:08 +0200)
Fixup for 484f4e5b2d62e885998fa3c09ed4d58b6c38f987. Should fix #15730.

src/basic/efivars.c

index 5529113bc5997367a097bb1af7856e256f14103b..b34df46926cded800f722a74414d67ade510ab0b 100644 (file)
@@ -331,7 +331,7 @@ int systemd_efi_options_variable(char **line) {
                  * does, let's return a recognizable error (EPERM), and if not ENODATA. */
 
                 if (access(k, F_OK) < 0)
-                        return errno == -ENOENT ? -ENODATA : -errno;
+                        return errno == ENOENT ? -ENODATA : -errno;
 
                 return -EPERM;
         }