Browse Source

Copy known transferred amount back to buffer for usb reads instead of requested length.

nfactor-troky
Con Kolivas 11 years ago
parent
commit
38d9c24e56
  1. 2
      usbutils.c

2
usbutils.c

@ -2483,7 +2483,7 @@ usb_bulk_transfer(struct libusb_device_handle *dev_handle, int intinfo,
} while (err && ++retries < USB_RETRY_MAX); } while (err && ++retries < USB_RETRY_MAX);
} }
if ((endpoint & LIBUSB_ENDPOINT_DIR_MASK) == LIBUSB_ENDPOINT_IN) if ((endpoint & LIBUSB_ENDPOINT_DIR_MASK) == LIBUSB_ENDPOINT_IN)
memcpy(data, buf, length); memcpy(data, buf, *transferred);
return err; return err;
} }

Loading…
Cancel
Save