aboutsummaryrefslogtreecommitdiffstats
path: root/scd/scdaemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'scd/scdaemon.c')
-rw-r--r--scd/scdaemon.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/scd/scdaemon.c b/scd/scdaemon.c
index 12eff755b..42efb4c37 100644
--- a/scd/scdaemon.c
+++ b/scd/scdaemon.c
@@ -89,6 +89,7 @@ enum cmd_and_opt_values
oDaemon,
oBatch,
oReaderPort,
+ oCardTimeout,
octapiDriver,
opcscDriver,
oDisableCCID,
@@ -143,6 +144,8 @@ static ARGPARSE_OPTS opts[] = {
"@"
#endif
/* end --disable-ccid */),
+ ARGPARSE_s_u (oCardTimeout, "card-timeout",
+ N_("|N|disconnect the card after N seconds of inactivity")),
ARGPARSE_s_n (oDisablePinpad, "disable-pinpad",
N_("do not use a reader's pinpad")),
@@ -611,6 +614,8 @@ main (int argc, char **argv )
break;
case oDenyAdmin: opt.allow_admin = 0; break;
+ case oCardTimeout: opt.card_timeout = pargs.r.ret_ulong; break;
+
case oDisableApplication:
add_to_strlist (&opt.disabled_applications, pargs.r.ret_str);
break;