diff options
author | Werner Koch <wk@gnupg.org> | 2004-01-29 21:17:51 +0100 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2004-01-29 21:17:51 +0100 |
commit | 94c03c860e7b0262d22662bf41e9ccbb558101ff (patch) | |
tree | 319defa0a3549ade19526f8dedc6f391550ae1e3 /scd | |
parent | * agent.h (server_control_s): Add connection_fd field. (diff) | |
download | gnupg2-94c03c860e7b0262d22662bf41e9ccbb558101ff.tar.xz gnupg2-94c03c860e7b0262d22662bf41e9ccbb558101ff.zip |
(reset_notify): Release the application context and
close the reader.
Diffstat (limited to 'scd')
-rw-r--r-- | scd/ChangeLog | 5 | ||||
-rw-r--r-- | scd/command.c | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/scd/ChangeLog b/scd/ChangeLog index 66f48d467..f6fc67423 100644 --- a/scd/ChangeLog +++ b/scd/ChangeLog @@ -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. diff --git a/scd/command.c b/scd/command.c index 9e571f228..d449eee52 100644 --- a/scd/command.c +++ b/scd/command.c @@ -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); } } |