diff --git a/backend/mustek_usb2.c b/backend/mustek_usb2.c index bc19c3d1e..22f478416 100644 --- a/backend/mustek_usb2.c +++ b/backend/mustek_usb2.c @@ -855,7 +855,6 @@ sane_read (SANE_Handle handle, SANE_Byte * buf, SANE_Int max_len, } DBG (DBG_DBG, "sane_read: Finish ReadScanedData\n"); - s->bIsReading = SANE_FALSE; s->scan_buf_len = image_row.wXferedLineNum * s->setpara.dwBytesPerRow; DBG (DBG_INFO, "sane_read : s->scan_buf_len = %ld\n", @@ -872,6 +871,7 @@ sane_read (SANE_Handle handle, SANE_Byte * buf, SANE_Int max_len, free (tempbuf); s->scan_buf_start = s->scan_buf; s->read_rows -= image_row.wXferedLineNum; + s->bIsReading = SANE_FALSE; } else { diff --git a/backend/mustek_usb2_high.c b/backend/mustek_usb2_high.c index c759fa3eb..f5a2a84a8 100644 --- a/backend/mustek_usb2_high.c +++ b/backend/mustek_usb2_high.c @@ -100,7 +100,7 @@ static pthread_t g_threadid_readimage; static COLORMODE g_ScanMode; static SCANSOURCE g_ssScanSource; -ASIC g_chip; +static ASIC g_chip; static int g_nSecLength, g_nDarkSecLength; static int g_nSecNum, g_nDarkSecNum;