From: Lennart Poettering Date: Thu, 23 Nov 2017 21:05:46 +0000 (+0100) Subject: efivars: if OsIndicationsSupported does not exist, assume that reboot-to-firmware... X-Git-Tag: v236~125^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F7446%2Fhead;p=thirdparty%2Fsystemd.git efivars: if OsIndicationsSupported does not exist, assume that reboot-to-firmware is not available It's not advertised and hence not available. Fixes: #7424 --- diff --git a/src/shared/efivars.c b/src/shared/efivars.c index cf2966fd5cb..9ca51cf7507 100644 --- a/src/shared/efivars.c +++ b/src/shared/efivars.c @@ -119,6 +119,8 @@ int efi_reboot_to_firmware_supported(void) { return -EOPNOTSUPP; r = efi_get_variable(EFI_VENDOR_GLOBAL, "OsIndicationsSupported", NULL, &v, &s); + if (r == -ENOENT) /* variable doesn't exist? it's not supported then */ + return -EOPNOTSUPP; if (r < 0) return r; if (s != sizeof(uint64_t))