Index: Shell/Shell.c
===================================================================
--- Shell/Shell.c	(revision 16093)
+++ Shell/Shell.c	(working copy)
@@ -612,7 +612,7 @@
       // Use CopyMem to avoid alignment faults
       CopyMem ((ExitData + 1), &ExitStatus, sizeof (ExitStatus));
 
-      gBS->Exit (ImageHandle, EFI_ABORTED, ExitDataSize, ExitData);
+      gBS->Exit (ImageHandle, ExitStatus, ExitDataSize, ExitData);
 
       ASSERT (FALSE);
       return EFI_SUCCESS;
