diff options
author | NIIBE Yutaka <[email protected]> | 2021-06-23 03:08:20 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2021-06-23 03:08:20 +0000 |
commit | 25ae80b8eb6e9011049d76440ad7d250c1d02f7c (patch) | |
tree | 01d7018c31a00f6f8b0f53cea74ec603aa94ca46 /scd/ccid-driver.c | |
parent | tools: Extend ccidmon to print T=1 APDUs (diff) | |
download | gnupg-25ae80b8eb6e9011049d76440ad7d250c1d02f7c.tar.gz gnupg-25ae80b8eb6e9011049d76440ad7d250c1d02f7c.zip |
scd:ccid: Handle LIBUSB_TRANSFER_OVERFLOW interrupt transfer.
* scd/ccid-driver.c (intr_cb): Ignore LIBUSB_TRANSFER_OVERFLOW.
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'scd/ccid-driver.c')
-rw-r--r-- | scd/ccid-driver.c | 5 |
1 files changed, 5 insertions, 0 deletions
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: |