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 <gniibe@fsij.org>
This commit is contained in:
NIIBE Yutaka 2017-02-17 20:02:38 +09:00
parent 3f4f64b6ac
commit dea4b3c742
1 changed files with 6 additions and 0 deletions

View File

@ -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));