kopia lustrzana https://gitlab.com/sane-project/backends
pixma_bjnp.c Corrected an read error in sanei_bjnp_read_bulk.
When the scanner reports no data, we need to send a new read requestmerge-requests/1/head
rodzic
c9e2cfa5a6
commit
7d6bd4d63c
|
@ -2071,6 +2071,12 @@ sanei_bjnp_read_bulk (SANE_Int dn, SANE_Byte * buffer, size_t * size)
|
||||||
*size = recvd;
|
*size = recvd;
|
||||||
return SANE_STATUS_IO_ERROR;
|
return SANE_STATUS_IO_ERROR;
|
||||||
}
|
}
|
||||||
|
if ( device[dn].scanner_data_left == 0 )
|
||||||
|
{
|
||||||
|
PDBG (pixma_dbg(LOG_DEBUG, "Scanner reports no data, retry\n" ) );
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
PDBG (pixma_dbg
|
PDBG (pixma_dbg
|
||||||
(LOG_DEBUG, "Scanner reports 0x%lx = %ld bytes available\n",
|
(LOG_DEBUG, "Scanner reports 0x%lx = %ld bytes available\n",
|
||||||
(unsigned long) device[dn].scanner_data_left,
|
(unsigned long) device[dn].scanner_data_left,
|
||||||
|
|
Ładowanie…
Reference in New Issue