From fd47f5e6a027ef97b96feaf2bb9736ce17eadd19 Mon Sep 17 00:00:00 2001 From: vit9696 <4348897+vit9696@users.noreply.github.com> Date: Mon, 10 Jun 2019 10:47:19 +0300 Subject: [PATCH] OcDebugLogLib: Workaround halt in EDK II return asserts --- ...DebugLogLib: Workaround stall in EDK II return assertions} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) rename Library/OcDebugLogLib/{OcLog.c => OcDebugLogLib: Workaround stall in EDK II return assertions} (98%) diff --git a/Library/OcDebugLogLib/OcLog.c b/Library/OcDebugLogLib/OcDebugLogLib: Workaround stall in EDK II return assertions similarity index 98% rename from Library/OcDebugLogLib/OcLog.c rename to Library/OcDebugLogLib/OcDebugLogLib: Workaround stall in EDK II return assertions index 52e98876..d8c7108a 100755 --- a/Library/OcDebugLogLib/OcLog.c +++ b/Library/OcDebugLogLib/OcDebugLogLib: Workaround stall in EDK II return assertions @@ -301,7 +301,9 @@ OcLogAddEntry ( } } - if ((ErrorLevel & OcLog->HaltLevel) != 0) { + if ((ErrorLevel & OcLog->HaltLevel) != 0 + && AsciiStrnCmp (FormatString, "\nASSERT_RETURN_ERROR", L_STR_LEN ("\nASSERT_RETURN_ERROR")) != 0 + && AsciiStrnCmp (FormatString, "\nASSERT_EFI_ERROR", L_STR_LEN ("\nASSERT_EFI_ERROR")) != 0) { gST->ConOut->OutputString (gST->ConOut, L"Halting on critical error\r\n"); gBS->Stall (SECONDS_TO_MICROSECONDS (1)); CpuDeadLoop ();