boot: Correctly check the return value of CheckEvent

Fixes: #22428
This commit is contained in:
Jan Janssen
2022-02-11 13:17:23 +01:00
committed by Luca Boccassi
parent 6fb81984ee
commit ac3979abd7

View File

@@ -147,7 +147,7 @@ EFI_STATUS console_key_read(UINT64 *key, UINT64 timeout_usec) {
}
return EFI_NOT_READY;
} else if (BS->CheckEvent(ST->ConIn->WaitForKey)) {
} else if (!EFI_ERROR(BS->CheckEvent(ST->ConIn->WaitForKey))) {
EFI_INPUT_KEY k;
err = ST->ConIn->ReadKeyStroke(ST->ConIn, &k);