Fix bug 1045
authorWerner Koch <wk@gnupg.org>
Mon, 11 May 2009 10:01:11 +0000 (10:01 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 11 May 2009 10:01:11 +0000 (10:01 +0000)
g10/ChangeLog
g10/apdu.c

index 3e0acd6..2c07f1b 100644 (file)
@@ -1,5 +1,7 @@
 2009-05-11  Werner Koch  <wk@g10code.com>
 
+       * apdu.c (send_le): Replace log_error by log_info.  Fixes bug#1043.
+
        * skclist.c (build_sk_list): Use log_info for "duplicated entry".
        Fixes bug#1045.
 
index cde6a48..d29676b 100644 (file)
@@ -2632,8 +2632,11 @@ send_le (int slot, int class, int ins, int p0, int p1,
   rc = send_apdu (slot, apdu, apdulen, result, &resultlen, pininfo);
   if (rc || resultlen < 2)
     {
-      log_error ("apdu_send_simple(%d) failed: %s\n",
-                 slot, apdu_strerror (rc));
+      /* We use log_info here so that in case of a transient error, and
+         if this module is used by gpg standalone, the error counter
+         isn't incremented.  */
+      log_info ("apdu_send_simple(%d) failed: %s\n",
+                slot, apdu_strerror (rc));
       unlock_slot (slot);
       return rc? rc : SW_HOST_INCOMPLETE_CARD_RESPONSE;
     }