From 7718244168c948171ffd37d7e964cbcd172661c6 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 17 Jun 2021 16:07:09 +0900 Subject: [PATCH] scd: Fix RESET handling. * scd/app.c (scd_update_reader_status_file): Clear ->reset_requested. -- Signed-off-by: NIIBE Yutaka --- scd/app.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scd/app.c b/scd/app.c index f03eca79a..113669cb7 100644 --- a/scd/app.c +++ b/scd/app.c @@ -2258,7 +2258,11 @@ scd_update_reader_status_file (void) card_next = card->next; if (card->reset_requested) - status = 0; + { + /* Here is the post-processing of RESET request. */ + status = 0; + card->reset_requested = 0; + } else { sw = apdu_get_status (card->slot, 0, &status);