diff options
author | Jan Janssen <medhefgo@web.de> | 2021-10-20 10:11:45 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-10-22 10:08:38 +0200 |
commit | c49645121614c2ea0e04371a866c28cf87c9d7c5 (patch) | |
tree | 77356133c2a6ce03e85b0c491c27d4f2bd7d2db2 /src/basic/efivars.h | |
parent | aee21f7f8f462cce682f46a2173d030bfb11afd6 (diff) | |
download | systemd-c49645121614c2ea0e04371a866c28cf87c9d7c5.tar.gz |
sd-boot: Be more precise about secure boot modes
Fixes: #11559
Diffstat (limited to 'src/basic/efivars.h')
-rw-r--r-- | src/basic/efivars.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/basic/efivars.h b/src/basic/efivars.h index cb6ad9e0a2..494154b361 100644 --- a/src/basic/efivars.h +++ b/src/basic/efivars.h @@ -10,6 +10,7 @@ #include "sd-id128.h" +#include "efivars-fundamental.h" #include "time-util.h" #define EFI_VENDOR_LOADER SD_ID128_MAKE(4a,67,b0,82,0a,4c,41,cf,b6,c7,44,0b,29,bb,8c,4f) @@ -48,7 +49,7 @@ int efi_set_variable_string(const char *variable, const char *p); bool is_efi_boot(void); bool is_efi_secure_boot(void); -bool is_efi_secure_boot_setup_mode(void); +SecureBootMode efi_get_secure_boot_mode(void); int cache_efi_options_variable(void); int systemd_efi_options_variable(char **line); @@ -80,8 +81,8 @@ static inline bool is_efi_secure_boot(void) { return false; } -static inline bool is_efi_secure_boot_setup_mode(void) { - return false; +static inline SecureBootMode efi_get_secure_boot_mode(void) { + return SECURE_BOOT_UNKNOWN; } static inline int cache_efi_options_variable(void) { |