From 4dd8c7af196bae9d27d82b9dbb8692dde66c3a10 Mon Sep 17 00:00:00 2001 From: Jaben Carsey Date: Thu, 16 Jan 2014 16:53:56 +0000 Subject: [PATCH] ShellPkg: Return the failure This change returns the error code when they keyboard fails to read instead of potentially spinning endlessly. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jaben Carsey Reviewed-by: Ruiyu Ni git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15135 6f19259b-4bc3-4df7-8a09-765794883524 --- ShellPkg/Application/Shell/FileHandleWrappers.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ShellPkg/Application/Shell/FileHandleWrappers.c b/ShellPkg/Application/Shell/FileHandleWrappers.c index c67ddfc269..59c1ee55ee 100644 --- a/ShellPkg/Application/Shell/FileHandleWrappers.c +++ b/ShellPkg/Application/Shell/FileHandleWrappers.c @@ -417,7 +417,7 @@ FileInterfaceStdInRead( gBS->WaitForEvent (1, &gST->ConIn->WaitForKey, &EventIndex); Status = gST->ConIn->ReadKeyStroke (gST->ConIn, &Key); if (EFI_ERROR (Status)) { - continue; + break; } // @@ -849,7 +849,7 @@ FileInterfaceStdInRead( // ASSERT(FoundFileList == NULL); - return EFI_SUCCESS; + return Status; } //