aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2021-06-23 03:08:20 +0000
committerNIIBE Yutaka <[email protected]>2021-06-23 03:10:01 +0000
commitb90c55fa66db254da98958de10e1287c39a4322a (patch)
tree9c2616e42d44b102e670757cc81a8accc0947b19
parentscd:ccid:spr532: Extend abort_cmd for initialization time. (diff)
downloadgnupg-b90c55fa66db254da98958de10e1287c39a4322a.tar.gz
gnupg-b90c55fa66db254da98958de10e1287c39a4322a.zip
scd:ccid: Handle LIBUSB_TRANSFER_OVERFLOW interrupt transfer.
* scd/ccid-driver.c (intr_cb): Ignore LIBUSB_TRANSFER_OVERFLOW. -- Backport-master-commit: 25ae80b8eb6e9011049d76440ad7d250c1d02f7c Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--scd/ccid-driver.c5
1 files changed, 5 insertions, 0 deletions
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: