--- 1.112/drivers/usb/storage/transport.c Fri Sep 26 12:37:45 2003 +++ edited/drivers/usb/storage/transport.c Mon Dec 1 14:06:19 2003 @@ -985,7 +985,7 @@ bcs, US_BULK_CS_WRAP_LEN, NULL); /* did the attempt to read the CSW fail? */ - if (result == USB_STOR_XFER_STALLED) { + if (result == USB_STOR_XFER_STALLED || result == USB_STOR_XFER_SHORT) { /* get the status again */ US_DEBUGP("Attempting to get CSW (2nd try)...\n");