diff options
-rw-r--r-- | drivers/firmware/efi/efivars.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/firmware/efi/efivars.c b/drivers/firmware/efi/efivars.c index 8bd1bb6dbe47..8a7432a4b413 100644 --- a/drivers/firmware/efi/efivars.c +++ b/drivers/firmware/efi/efivars.c | |||
@@ -583,6 +583,9 @@ int efivars_sysfs_init(void) | |||
583 | struct kobject *parent_kobj = efivars_kobject(); | 583 | struct kobject *parent_kobj = efivars_kobject(); |
584 | int error = 0; | 584 | int error = 0; |
585 | 585 | ||
586 | if (!efi_enabled(EFI_RUNTIME_SERVICES)) | ||
587 | return -ENODEV; | ||
588 | |||
586 | /* No efivars has been registered yet */ | 589 | /* No efivars has been registered yet */ |
587 | if (!parent_kobj) | 590 | if (!parent_kobj) |
588 | return 0; | 591 | return 0; |