aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2020-12-09 03:52:08 +0000
committerNIIBE Yutaka <[email protected]>2020-12-16 01:15:43 +0000
commit3c55e15cee4bfed6ef96fbc97a0d2f00afceebe3 (patch)
treee11b9fd25a28930e1ba39b3fee66ce14e6e1a8d4
parentscd:ccid: Revert the addition of libusb_clear_halt for EP_INTR. (diff)
downloadgnupg-3c55e15cee4bfed6ef96fbc97a0d2f00afceebe3.tar.gz
gnupg-3c55e15cee4bfed6ef96fbc97a0d2f00afceebe3.zip
scd:ccid: Call libusb_clear_halt in ccid_vendor_specific_setup.
* scd/ccid-driver.c (ccid_vendor_specific_setup): Only for SPR532, call libusb_clear_halt. -- Backport master commit of: f50373027222f28ab9d37843178a5d44cc1e3cc0 GnuPG-bug-id: 5167 Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--scd/ccid-driver.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/scd/ccid-driver.c b/scd/ccid-driver.c
index fc22a5d88..ddc83200b 100644
--- a/scd/ccid-driver.c
+++ b/scd/ccid-driver.c
@@ -1307,6 +1307,7 @@ ccid_vendor_specific_setup (ccid_driver_t handle)
DEBUGOUT ("sending escape sequence to switch to a case 1 APDU\n");
send_escape_cmd (handle, (const unsigned char*)"\x80\x02\x00", 3,
NULL, 0, NULL);
+ libusb_clear_halt (handle->idev, handle->ep_intr);
}
return 0;
}