diff --git a/ShellPkg/Application/Shell/Shell.c b/ShellPkg/Application/Shell/Shell.c index df101a32af..72d7516b28 100644 --- a/ShellPkg/Application/Shell/Shell.c +++ b/ShellPkg/Application/Shell/Shell.c @@ -359,7 +359,10 @@ UefiMain ( // // Check the command line // - Status = ProcessCommandLine(); + Status = ProcessCommandLine (); + if (EFI_ERROR (Status)) { + goto FreeResources; + } // // If shell support level is >= 1 create the mappings and paths