aboutsummaryrefslogtreecommitdiffstats
path: root/scd/app.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2017-11-23 14:12:45 +0000
committerWerner Koch <[email protected]>2017-11-23 14:12:45 +0000
commitfe96ca8d86881a611816a6de4047f00c69325ea5 (patch)
tree6d4a31ad49c34010b117dc5db7575877225ddb1b /scd/app.c
parentdoc: clarify that --encrypt refers to public key encryption (diff)
parentbuild: Update distsigkey.gpg (diff)
downloadgnupg-fe96ca8d86881a611816a6de4047f00c69325ea5.tar.gz
gnupg-fe96ca8d86881a611816a6de4047f00c69325ea5.zip
Merge branch 'STABLE-BRANCH-2-2'
-- Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'scd/app.c')
-rw-r--r--scd/app.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/scd/app.c b/scd/app.c
index ec04b404f..f3f1205f8 100644
--- a/scd/app.c
+++ b/scd/app.c
@@ -323,7 +323,7 @@ select_application (ctrl_t ctrl, const char *name, app_t *r_app,
if (scan || !app_top)
{
struct dev_list *l;
- int periodical_check_needed = 0;
+ int new_app = 0;
/* Scan the devices to find new device(s). */
err = apdu_dev_list_start (opt.reader_port, &l);
@@ -349,8 +349,7 @@ select_application (ctrl_t ctrl, const char *name, app_t *r_app,
{
err = app_new_register (slot, ctrl, name,
periodical_check_needed_this);
- if (periodical_check_needed_this)
- periodical_check_needed = 1;
+ new_app++;
}
if (err)
@@ -359,9 +358,8 @@ select_application (ctrl_t ctrl, const char *name, app_t *r_app,
apdu_dev_list_finish (l);
- /* If periodical check is needed for new device(s), kick the
- scdaemon loop. */
- if (periodical_check_needed)
+ /* If new device(s), kick the scdaemon loop. */
+ if (new_app)
scd_kick_the_loop ();
}