Revision: 18096
http://sourceforge.net/p/edk2/code/18096
Author: jcarsey
Date: 2015-07-28 20:22:26 +0000 (Tue, 28 Jul 2015)
Log Message:
-----------
ShellPkg: prevent Close call when Open failed
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <[email protected]>
Reviewed-by: Tapan Shah <[email protected]>
Reviewed-by: Erik Bjorge <[email protected]>
Modified Paths:
--------------
trunk/edk2/ShellPkg/Library/UefiShellLib/UefiShellLib.c
Modified: trunk/edk2/ShellPkg/Library/UefiShellLib/UefiShellLib.c
===================================================================
--- trunk/edk2/ShellPkg/Library/UefiShellLib/UefiShellLib.c 2015-07-28
18:33:23 UTC (rev 18095)
+++ trunk/edk2/ShellPkg/Library/UefiShellLib/UefiShellLib.c 2015-07-28
20:22:26 UTC (rev 18096)
@@ -702,8 +702,9 @@
}
PathCleanUpDirectories (FileNameCopy);
if (PathRemoveLastItem (FileNameCopy)) {
- ShellCreateDirectory (FileNameCopy, FileHandle);
- ShellCloseFile (FileHandle);
+ if (!EFI_ERROR(ShellCreateDirectory (FileNameCopy, FileHandle))) {
+ ShellCloseFile (FileHandle);
+ }
}
SHELL_FREE_NON_NULL (FileNameCopy);
}
------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits