diff --git a/scd/ccid-driver.c b/scd/ccid-driver.c index 3088a43e9..919f685e5 100644 --- a/scd/ccid-driver.c +++ b/scd/ccid-driver.c @@ -1590,6 +1590,11 @@ intr_cb (struct libusb_transfer *transfer) } else if (transfer->status == LIBUSB_TRANSFER_CANCELLED) handle->powered_off = 1; + else if (transfer->status == LIBUSB_TRANSFER_OVERFLOW) + { + /* Something goes wrong. Ignore. */ + DEBUGOUT ("CCID: interrupt transfer overflow\n"); + } else { device_removed: