sanei_usb: fix number of bytes read for 64bit big-endian systems

Fixes 315337.
merge-requests/1/head
Martin Husemann 2016-03-15 18:07:00 +09:00 zatwierdzone przez Olaf Meeuwissen
rodzic b1a2c61054
commit 8995b1fc81
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -2336,10 +2336,10 @@ sanei_usb_read_bulk (SANE_Int dn, SANE_Byte * buffer, size_t * size)
{
if (devices[dn].bulk_in_ep)
{
int ret;
int ret, rsize;
ret = libusb_bulk_transfer (devices[dn].lu_handle,
devices[dn].bulk_in_ep, buffer,
(int) *size, (int *) &read_size,
(int) *size, &rsize,
libusb_timeout);
if (ret < 0)
@ -2349,6 +2349,10 @@ sanei_usb_read_bulk (SANE_Int dn, SANE_Byte * buffer, size_t * size)
read_size = -1;
}
else
{
read_size = rsize;
}
}
else
{