summaryrefslogtreecommitdiff
path: root/MokManager.c
diff options
context:
space:
mode:
Diffstat (limited to 'MokManager.c')
-rw-r--r--MokManager.c10
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;
}