Revision: 19446
http://sourceforge.net/p/edk2/code/19446
Author: hwu1225
Date: 2015-12-22 13:55:13 +0000 (Tue, 22 Dec 2015)
Log Message:
-----------
MdeModulePkg DiskIoDxe: Check for MediaPresent in DiskIo2ReadWriteDisk()
Add check to see if there is a media in the disk device. If not return
EFI_NO_MEDIA directly.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <[email protected]>
Reviewed-by: Feng Tian <[email protected]>
Modified Paths:
--------------
trunk/edk2/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.c
Modified: trunk/edk2/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.c
===================================================================
--- trunk/edk2/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.c 2015-12-22
13:54:47 UTC (rev 19445)
+++ trunk/edk2/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.c 2015-12-22
13:55:13 UTC (rev 19446)
@@ -833,6 +833,10 @@
Status = EFI_SUCCESS;
Blocking = (BOOLEAN) ((Token == NULL) || (Token->Event == NULL));
+ if (!(Media->MediaPresent)) {
+ return EFI_NO_MEDIA;
+ }
+
if (Media->MediaId != MediaId) {
return EFI_MEDIA_CHANGED;
}
------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits