From dea4b3c742acbd195d6ab12b279b4dda315f2582 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Fri, 17 Feb 2017 20:02:38 +0900 Subject: [PATCH] agent: No cards is not an error. * agent/command-ssh.c (card_key_list): Care the case of no cards. Signed-off-by: NIIBE Yutaka --- agent/command-ssh.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/agent/command-ssh.c b/agent/command-ssh.c index 2c74618d6..729870045 100644 --- a/agent/command-ssh.c +++ b/agent/command-ssh.c @@ -2387,9 +2387,15 @@ card_key_list (ctrl_t ctrl, char **r_serialno, strlist_t *result) { gpg_error_t err; + *r_serialno = NULL; + *result = NULL; + err = agent_card_serialno (ctrl, r_serialno, NULL); if (err) { + if (gpg_err_code (err) == GPG_ERR_ENODEV) + return 0; /* Nothing available. */ + if (opt.verbose) log_info (_("error getting serial number of card: %s\n"), gpg_strerror (err));