OcDebugLogLib: Workaround halt in EDK II return asserts

This commit is contained in:
vit9696 2019-06-10 10:47:19 +03:00 committed by GitHub
parent 7762bfb4d1
commit fd47f5e6a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 ();