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 request
merge-requests/1/head
Louis Lagendijk 2012-09-02 00:20:40 +02:00
rodzic c9e2cfa5a6
commit 7d6bd4d63c
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -2071,6 +2071,12 @@ sanei_bjnp_read_bulk (SANE_Int dn, SANE_Byte * buffer, size_t * size)
*size = recvd;
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
(LOG_DEBUG, "Scanner reports 0x%lx = %ld bytes available\n",
(unsigned long) device[dn].scanner_data_left,