diff options
Diffstat (limited to '')
-rw-r--r-- | scd/command.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scd/command.c b/scd/command.c index 41a150b4d..a7033e856 100644 --- a/scd/command.c +++ b/scd/command.c @@ -667,9 +667,18 @@ cmd_learn (assuan_context_t ctx, char *line) knows about this card */ if (!only_keypairinfo) { + int slot; + const char *reader; char *serial; time_t stamp; + slot = vreader_slot (ctrl->server_local->vreader_idx); + reader = apdu_get_reader_name (slot); + if (!reader) + return out_of_core (); + send_status_direct (ctrl, "READER", reader); + /* No need to free the string of READER. */ + rc = app_get_serial_and_stamp (ctrl->app_ctx, &serial, &stamp); if (rc) return rc; |