diff --git a/scd/ccid-driver.c b/scd/ccid-driver.c index ca900bffb..9d0d6ebe4 100644 --- a/scd/ccid-driver.c +++ b/scd/ccid-driver.c @@ -1577,6 +1577,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: