]> git.proxmox.com Git - mirror_edk2.git/blobdiff - FatPkg/EnhancedFatDxe/Delete.c
Change Fat driver to support asynchronous File IO introduced in UEFI spec 2.3.1.D.
[mirror_edk2.git] / FatPkg / EnhancedFatDxe / Delete.c
index f39913ec0025e09158e47775c0d14b227a22e381..e5103a850c668424bae4f5eea97240f04bfea223 100644 (file)
@@ -1,6 +1,6 @@
 /*++\r
 \r
-Copyright (c) 2005 - 2009, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2005 - 2013, Intel Corporation. All rights reserved.<BR>\r
 This program and the accompanying materials are licensed and made available\r
 under the terms and conditions of the BSD License which accompanies this\r
 distribution. The full text of the license may be found at\r
@@ -55,6 +55,8 @@ Returns:
   IFile = IFILE_FROM_FHAND (FHand);\r
   OFile = IFile->OFile;\r
 \r
+  FatWaitNonblockingTask (IFile);\r
+\r
   //\r
   // Lock the volume\r
   //\r
@@ -127,7 +129,7 @@ Done:
   //\r
   // Done\r
   //\r
-  Status = FatCleanupVolume (OFile->Volume, NULL, Status);\r
+  Status = FatCleanupVolume (OFile->Volume, NULL, Status, NULL);\r
   FatReleaseLock ();\r
 \r
   if (EFI_ERROR (Status)) {\r