X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FBus%2FUsb%2FUsbMassStorageDxe%2FUsbMassImpl.c;fp=MdeModulePkg%2FBus%2FUsb%2FUsbMassStorageDxe%2FUsbMassImpl.c;h=9413b00680a68f0135bfea620f5ce38620b58cd8;hp=62bf3c588306fd7ebb193c567efe14f471aa9f30;hb=e59db6a732dbbb064b1e39a288a25edc90adac5d;hpb=76d1c03cbd5e0ba683be460c2de2600bd3376e42 diff --git a/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.c b/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.c index 62bf3c5883..9413b00680 100644 --- a/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.c +++ b/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.c @@ -172,9 +172,9 @@ UsbMassReadBlocks ( } if (UsbMass->Cdb16Byte) { - Status = UsbBootReadBlocks16 (UsbMass, Lba, TotalBlock, Buffer); + Status = UsbBootReadWriteBlocks16 (UsbMass, FALSE, Lba, TotalBlock, Buffer); } else { - Status = UsbBootReadBlocks (UsbMass, (UINT32) Lba, TotalBlock, Buffer); + Status = UsbBootReadWriteBlocks (UsbMass, FALSE, (UINT32) Lba, TotalBlock, Buffer); } if (EFI_ERROR (Status)) { @@ -292,9 +292,9 @@ UsbMassWriteBlocks ( // and clear the status should the write succeed. // if (UsbMass->Cdb16Byte) { - Status = UsbBootWriteBlocks16 (UsbMass, Lba, TotalBlock, Buffer); + Status = UsbBootReadWriteBlocks16 (UsbMass, TRUE, Lba, TotalBlock, Buffer); } else { - Status = UsbBootWriteBlocks (UsbMass, (UINT32) Lba, TotalBlock, Buffer); + Status = UsbBootReadWriteBlocks (UsbMass, TRUE, (UINT32) Lba, TotalBlock, Buffer); } if (EFI_ERROR (Status)) {