secureboot.c (0871d5a66da5c41151e0896a90298b163e42f2e0) | secureboot.c (52e51f16407b7b34e26affb500a21e250d9fce0b) |
---|---|
1/* 2 * Secure boot handling. 3 * 4 * Copyright (C) 2013,2014 Linaro Limited 5 * Roy Franz <roy.franz@linaro.org 6 * Copyright (C) 2013 Red Hat, Inc. 7 * Mark Salter <msalter@redhat.com> 8 * --- 31 unchanged lines hidden (view full) --- 40 u32 attr; 41 u8 secboot, setupmode, moksbstate; 42 unsigned long size; 43 efi_status_t status; 44 45 size = sizeof(secboot); 46 status = get_efi_var(efi_SecureBoot_name, &efi_variable_guid, 47 NULL, &size, &secboot); | 1/* 2 * Secure boot handling. 3 * 4 * Copyright (C) 2013,2014 Linaro Limited 5 * Roy Franz <roy.franz@linaro.org 6 * Copyright (C) 2013 Red Hat, Inc. 7 * Mark Salter <msalter@redhat.com> 8 * --- 31 unchanged lines hidden (view full) --- 40 u32 attr; 41 u8 secboot, setupmode, moksbstate; 42 unsigned long size; 43 efi_status_t status; 44 45 size = sizeof(secboot); 46 status = get_efi_var(efi_SecureBoot_name, &efi_variable_guid, 47 NULL, &size, &secboot); |
48 if (status == EFI_NOT_FOUND) 49 return efi_secureboot_mode_disabled; |
|
48 if (status != EFI_SUCCESS) 49 goto out_efi_err; 50 51 size = sizeof(setupmode); 52 status = get_efi_var(efi_SetupMode_name, &efi_variable_guid, 53 NULL, &size, &setupmode); 54 if (status != EFI_SUCCESS) 55 goto out_efi_err; --- 17 unchanged lines hidden (view full) --- 73 return efi_secureboot_mode_disabled; 74 75secure_boot_enabled: 76 pr_efi(sys_table_arg, "UEFI Secure Boot is enabled.\n"); 77 return efi_secureboot_mode_enabled; 78 79out_efi_err: 80 pr_efi_err(sys_table_arg, "Could not determine UEFI Secure Boot status.\n"); | 50 if (status != EFI_SUCCESS) 51 goto out_efi_err; 52 53 size = sizeof(setupmode); 54 status = get_efi_var(efi_SetupMode_name, &efi_variable_guid, 55 NULL, &size, &setupmode); 56 if (status != EFI_SUCCESS) 57 goto out_efi_err; --- 17 unchanged lines hidden (view full) --- 75 return efi_secureboot_mode_disabled; 76 77secure_boot_enabled: 78 pr_efi(sys_table_arg, "UEFI Secure Boot is enabled.\n"); 79 return efi_secureboot_mode_enabled; 80 81out_efi_err: 82 pr_efi_err(sys_table_arg, "Could not determine UEFI Secure Boot status.\n"); |
81 if (status == EFI_NOT_FOUND) 82 return efi_secureboot_mode_disabled; | |
83 return efi_secureboot_mode_unknown; 84} | 83 return efi_secureboot_mode_unknown; 84} |