diff options
Diffstat (limited to 'MokManager.c')
-rw-r--r-- | MokManager.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/MokManager.c b/MokManager.c index 1359af83..ffcd6a6e 100644 --- a/MokManager.c +++ b/MokManager.c @@ -1776,27 +1776,25 @@ static EFI_STATUS mok_tml_prompt(void *MokTML, UINTN MokTMLSize) LibDeleteVariable(L"MokListTrustedNew", &SHIM_LOCK_GUID); return EFI_ABORTED; } - if (var->MokTMLState == 0) { efi_status = RT->SetVariable(L"MokListTrusted", &SHIM_LOCK_GUID, EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS, - 1, &dbval); + 0, NULL); if (EFI_ERROR(efi_status)) { - console_notify(L"Failed to set MokListTrusted state"); + console_notify(L"Failed to delete MokListTrusted state"); return efi_status; } } else { efi_status = RT->SetVariable(L"MokListTrusted", &SHIM_LOCK_GUID, EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS, - 0, NULL); + 1, &dbval); if (EFI_ERROR(efi_status)) { - console_notify(L"Failed to delete MokListTrusted state"); + console_notify(L"Failed to set MokListTrusted state"); return efi_status; } } - return EFI_SUCCESS; } |