}\r
\r
if (UsbMass->Cdb16Byte) {\r
- Status = UsbBootReadBlocks16 (UsbMass, Lba, TotalBlock, Buffer);\r
+ Status = UsbBootReadWriteBlocks16 (UsbMass, FALSE, Lba, TotalBlock, Buffer);\r
} else {\r
- Status = UsbBootReadBlocks (UsbMass, (UINT32) Lba, TotalBlock, Buffer);\r
+ Status = UsbBootReadWriteBlocks (UsbMass, FALSE, (UINT32) Lba, TotalBlock, Buffer);\r
}\r
\r
if (EFI_ERROR (Status)) {\r
// and clear the status should the write succeed.\r
//\r
if (UsbMass->Cdb16Byte) {\r
- Status = UsbBootWriteBlocks16 (UsbMass, Lba, TotalBlock, Buffer);\r
+ Status = UsbBootReadWriteBlocks16 (UsbMass, TRUE, Lba, TotalBlock, Buffer);\r
} else {\r
- Status = UsbBootWriteBlocks (UsbMass, (UINT32) Lba, TotalBlock, Buffer);\r
+ Status = UsbBootReadWriteBlocks (UsbMass, TRUE, (UINT32) Lba, TotalBlock, Buffer);\r
}\r
\r
if (EFI_ERROR (Status)) {\r