Author: cgutman
Date: Sat Feb 25 21:18:17 2012
New Revision: 55867
URL:
http://svn.reactos.org/svn/reactos?rev=55867&view=rev
Log:
[USBSTOR]
- Fix corruption of SCSI read format capacity by writing the LUN to the wrong location
Modified:
trunk/reactos/drivers/usb/usbstor/scsi.c
Modified: trunk/reactos/drivers/usb/usbstor/scsi.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbstor/scsi.c…
==============================================================================
--- trunk/reactos/drivers/usb/usbstor/scsi.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/usb/usbstor/scsi.c [iso-8859-1] Sat Feb 25 21:18:17 2012
@@ -847,7 +847,7 @@
//
RtlZeroMemory(&Cmd, sizeof(UFI_READ_FORMAT_CAPACITY));
Cmd.Code = SCSIOP_READ_FORMATTED_CAPACITY;
- Cmd.LUN = (PDODeviceExtension->LUN & MAX_LUN) << 5;
+ Cmd.LUN = (PDODeviceExtension->LUN & MAX_LUN);
Cmd.AllocationLengthMsb = HTONS(Request->DataTransferLength & 0xFFFF) >>
8;
Cmd.AllocationLengthLsb = HTONS(Request->DataTransferLength & 0xFFFF) &
0xFF;