From 5ab3bc422a5cc1a646c168b547f2b6538b3a4ffa Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Mon, 7 Jan 2019 14:08:51 +0900 Subject: scd: Fix for USB INTERRUPT transfer. * scd/ccid-driver.c (intr_cb): When LIBUSB_TRANSFER_NO_DEVICE, just handle this event as failure. -- It used to try another interrupt transfer request to make sure if it fails again. GnuPG-bug-id: 4308 Signed-off-by: NIIBE Yutaka --- scd/ccid-driver.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scd/ccid-driver.c b/scd/ccid-driver.c index ff82ef38b..c165f6e30 100644 --- a/scd/ccid-driver.c +++ b/scd/ccid-driver.c @@ -1470,8 +1470,7 @@ intr_cb (struct libusb_transfer *transfer) DEBUGOUT_1 ("CCID: interrupt callback %d\n", transfer->status); - if (transfer->status == LIBUSB_TRANSFER_TIMED_OUT - || transfer->status == LIBUSB_TRANSFER_NO_DEVICE) + if (transfer->status == LIBUSB_TRANSFER_TIMED_OUT) { int err; -- cgit v1.2.3