aboutsummaryrefslogtreecommitdiffstats
path: root/g10/ccid-driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/ccid-driver.c')
-rw-r--r--g10/ccid-driver.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/g10/ccid-driver.c b/g10/ccid-driver.c
index 9fd983fe4..b817452b1 100644
--- a/g10/ccid-driver.c
+++ b/g10/ccid-driver.c
@@ -986,7 +986,8 @@ do_close_reader (ccid_driver_t handle)
}
if (handle->idev)
{
- usb_reset (handle->idev);
+ if (getenv ("GNUPG_CCID_DRIVER_RESET_BEFORE_CLOSE"))
+ usb_reset (handle->idev);
usb_release_interface (handle->idev, handle->ifc_no);
usb_close (handle->idev);
handle->idev = NULL;