mirror of
https://github.com/systemd/systemd.git
synced 2025-01-27 18:04:05 +03:00
efivars: if OsIndicationsSupported does not exist, assume that reboot-to-firmware is not available
It's not advertised and hence not available. Fixes: #7424
This commit is contained in:
parent
e22c567fea
commit
846ab104ca
@ -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))
|
||||
|
Loading…
x
Reference in New Issue
Block a user