From: Bastian Dehn Date: Sat, 30 Mar 2024 19:10:55 +0000 (+0100) Subject: only wait for get status X-Git-Tag: v1.0.0^2~38 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=ba5d23d24f1062cc03f1739c460a220d7a6ca400;p=sane-kds-s2000w-net.git only wait for get status --- diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index 7e5a6bf..bba5123 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -142,6 +142,8 @@ void _get_current_scan_status(handler* h) json_object* status_value_obj = NULL; response* resp = NULL; + while(h->wait); + wait_a_second(&h->wait); resp = kds_s2000w_client_response_init(); kds_s2000w_client_status_session(h->sessionid, resp); if (resp->error_size > 0) @@ -396,8 +398,6 @@ void kds_s2000w_handler_stop_scan(handler* h) void kds_s2000w_handler_get_parameters(handler* h) { debug_printf(ALL, "kds_s2000w_handler_get_parameters"); - while(h->wait); - wait_a_second(&h->wait); if (h->current_scan_status->complete_scanned && h->current_scan_status->available_images <= 0) {