kopia lustrzana https://gitlab.com/sane-project/backends
sanei_usb: fix number of bytes read for 64bit big-endian systems
Fixes 315337.merge-requests/1/head
rodzic
b1a2c61054
commit
8995b1fc81
|
|
@ -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
|
||||
{
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue