From c033b7af6f49dd391865d76cfeef45cd91dabaed Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 24 Feb 2024 08:41:53 +0100 Subject: [PATCH] fix only one start scan request --- src/kds_s2000w_net.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 6a71f8f..8922ab2 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -181,9 +181,11 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle) { debug_printf(ALL, "sane_kds_s2000w_net_start"); handler* h = (handler*) handle; - h->read_info->cancel = 0; - h->read_info->scan_started = 1; - kds_s2000w_handler_start_scan(handle); + if (!h->read_info->scan_started) { + h->read_info->cancel = 0; + h->read_info->scan_started = 1; + kds_s2000w_handler_start_scan(handle); + } return SANE_STATUS_GOOD; } -- 2.39.5