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}