From c47e1c0bd5fdb953a6d0b3ba171f7c236dd95eeb Mon Sep 17 00:00:00 2001 From: Rolf Bensch Date: Tue, 31 Mar 2020 18:45:35 +0200 Subject: [PATCH] sanei_usb: don't read data from timeouted interrupt --- sanei/sanei_usb.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sanei/sanei_usb.c b/sanei/sanei_usb.c index 0b11fe5ba..fc8afda4d 100644 --- a/sanei/sanei_usb.c +++ b/sanei/sanei_usb.c @@ -4224,6 +4224,11 @@ static int sanei_usb_replay_read_int(SANE_Int dn, SANE_Byte* buffer, return -1; } + if (sanei_usb_check_attr(node, "error", "timeout", __func__)) + { + return -1; + } + size_t tx_data_size = 0; char* tx_data = sanei_xml_get_hex_data(node, &tx_data_size);