From: Bastian Dehn Date: Sat, 24 Feb 2024 07:41:53 +0000 (+0100) Subject: fix only one start scan request X-Git-Tag: v1.0.0^2~207 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=c033b7af6f49dd391865d76cfeef45cd91dabaed;p=sane-kds-s2000w-net.git fix only one start scan request --- 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; }