xerox_mfp: return correct value in dev_acquire()

dev_acquire() is expected to return 1 on success and 0 on failure.
Fix the cases where it returned non-zero on error.
pixma-add-canon-ts-3400-series
Andrew Sayers 2021-03-30 12:16:08 +01:00 zatwierdzone przez Povilas Kanapickas
rodzic bfa3e39de2
commit 40f4885ab8
1 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -1161,7 +1161,7 @@ sane_get_parameters(SANE_Handle h, SANE_Parameters *para)
static int dev_acquire(struct device *dev)
{
if (!dev_cmd_wait(dev, CMD_READ))
return dev->state;
return 0;
dev->state = SANE_STATUS_GOOD;
dev->vertical = dev->res[0x08] << 8 | dev->res[0x09];
@ -1188,7 +1188,8 @@ static int dev_acquire(struct device *dev)
if (dev->bytes_per_line > DATASIZE) {
DBG(1, "%s: unsupported line size: %d bytes > %d\n",
__func__, dev->bytes_per_line, DATASIZE);
return ret_cancel(dev, SANE_STATUS_NO_MEM);
ret_cancel(dev, SANE_STATUS_NO_MEM);
return 0;
}
dev->reading = 0; /* need to issue READ_IMAGE */