(reset_notify): Release the application context and
authorWerner Koch <wk@gnupg.org>
Thu, 29 Jan 2004 20:17:51 +0000 (20:17 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 29 Jan 2004 20:17:51 +0000 (20:17 +0000)
close the reader.

scd/ChangeLog
scd/command.c

index 66f48d4..f6fc674 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-29  Werner Koch  <wk@gnupg.org>
+
+       * command.c (reset_notify): Release the application context and
+       close the reader.
+
 2004-01-28  Werner Koch  <wk@gnupg.org>
 
        * iso7816.c (iso7816_manage_security_env): New.
index 9e571f2..d449eee 100644 (file)
@@ -73,9 +73,10 @@ reset_notify (ASSUAN_CONTEXT ctx)
     }
   if (ctrl->app_ctx)
     {
-      /* FIXME: close the application. */
-      xfree (ctrl->app_ctx);
+      int slot = ctrl->app_ctx->slot;
+      release_application (ctrl->app_ctx);
       ctrl->app_ctx = NULL;
+      apdu_close_reader (slot);
     }
 }