diff options
author | Ard Biesheuvel <ardb@kernel.org> | 2020-01-23 09:12:00 +0100 |
---|---|---|
committer | Ard Biesheuvel <ardb@kernel.org> | 2020-02-23 21:59:42 +0100 |
commit | bf67fad19e493bd3f7267b35b97b860280f87acc (patch) | |
tree | e5e5de60a3e45e341044059f880504f283b87d10 /fs/efivarfs | |
parent | fe4db90a80cd12ebe4efe385d40d6636330149ed (diff) | |
download | linux-bf67fad19e493bd3f7267b35b97b860280f87acc.tar.gz linux-bf67fad19e493bd3f7267b35b97b860280f87acc.tar.bz2 linux-bf67fad19e493bd3f7267b35b97b860280f87acc.zip |
efi: Use more granular check for availability for variable services
The UEFI spec rev 2.8 permits firmware implementations to support only
a subset of EFI runtime services at OS runtime (i.e., after the call to
ExitBootServices()), so let's take this into account in the drivers that
rely specifically on the availability of the EFI variable services.
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Diffstat (limited to 'fs/efivarfs')
-rw-r--r-- | fs/efivarfs/super.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/efivarfs/super.c b/fs/efivarfs/super.c index fa4f6447ddad..12c66f5d92dd 100644 --- a/fs/efivarfs/super.c +++ b/fs/efivarfs/super.c @@ -252,7 +252,7 @@ static struct file_system_type efivarfs_type = { static __init int efivarfs_init(void) { - if (!efi_enabled(EFI_RUNTIME_SERVICES)) + if (!efi_rt_services_supported(EFI_RT_SUPPORTED_VARIABLE_SERVICES)) return -ENODEV; if (!efivars_kobject()) |