(do_close_reader): Don't do a reset before close.
authorWerner Koch <wk@gnupg.org>
Sat, 7 May 2005 15:22:01 +0000 (15:22 +0000)
committerWerner Koch <wk@gnupg.org>
Sat, 7 May 2005 15:22:01 +0000 (15:22 +0000)
Some folks reported that it makes the SCR335 hang less often.
Look at the source on how to re-enable it.

g10/ChangeLog
g10/ccid-driver.c

index ccff025..04bac2b 100644 (file)
@@ -1,3 +1,9 @@
+2005-05-07  Werner Koch  <wk@g10code.com>
+
+       * ccid-driver.c (do_close_reader): Don't do a reset before close.
+       Some folks reported that it makes the SCR335 hang less often.
+       Look at the source on how to re-enable it.
+
 2005-05-06  David Shaw  <dshaw@jabberwocky.com>
 
        * main.h, keygen.c (parse_expire_string, ask_expire_interval),
index 9fd983f..b817452 100644 (file)
@@ -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;