aboutsummaryrefslogtreecommitdiffstats
path: root/g10/gpg.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/gpg.c')
-rw-r--r--g10/gpg.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/g10/gpg.c b/g10/gpg.c
index b3d606bc5..507422c73 100644
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -4791,9 +4791,12 @@ main (int argc, char **argv)
#ifdef ENABLE_CARD_SUPPORT
case aCardStatus:
- if (argc)
- wrong_args ("--card-status");
- card_status (es_stdout, NULL, 0);
+ if (argc == 0)
+ card_status (es_stdout, NULL);
+ else if (argc == 1)
+ card_status (es_stdout, *argv);
+ else
+ wrong_args ("--card-status [serialno]");
break;
case aCardEdit: