]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
fix only one start scan request
authorBastian Dehn <hhaalo@arcor.de>
Sat, 24 Feb 2024 07:41:53 +0000 (08:41 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 24 Feb 2024 07:41:53 +0000 (08:41 +0100)
src/kds_s2000w_net.c

index 6a71f8f38feb328a6bec83df41f95834469b2ccb..8922ab2a31d480af6899469a5fc5b4d9d46d235c 100644 (file)
@@ -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;
 }