X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fusb%2Fstorage%2Ffreecom.c;h=9df27f05d21cbca97e652f649d7d5b31f9a7b8fd;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=1dbb6301d73976d26f0f12dc62588a3d8d39e8db;hpb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;p=linux-2.6.git diff --git a/drivers/usb/storage/freecom.c b/drivers/usb/storage/freecom.c index 1dbb6301d..9df27f05d 100644 --- a/drivers/usb/storage/freecom.c +++ b/drivers/usb/storage/freecom.c @@ -290,7 +290,7 @@ int freecom_transport(struct scsi_cmnd *srb, struct us_data *us) case REQUEST_SENSE: /* 16 or 18 bytes? spec says 18, lots of devices only have 16 */ case MODE_SENSE: case MODE_SENSE_10: - length = fst->Count; + length = le16_to_cpu(fst->Count); break; default: length = srb->request_bufflen;