]> Pileus Git - ~andy/linux/blobdiff - drivers/firmware/efi/efivars.c
efivars: check for EFI_RUNTIME_SERVICES
[~andy/linux] / drivers / firmware / efi / efivars.c
index 8bd1bb6dbe4739cf0914a129a12363c1bf157820..8a7432a4b4136807ad9a00015a00f5a249d6b112 100644 (file)
@@ -583,6 +583,9 @@ int efivars_sysfs_init(void)
        struct kobject *parent_kobj = efivars_kobject();
        int error = 0;
 
+       if (!efi_enabled(EFI_RUNTIME_SERVICES))
+               return -ENODEV;
+
        /* No efivars has been registered yet */
        if (!parent_kobj)
                return 0;