aboutsummaryrefslogtreecommitdiffstats
path: root/agent/call-scd.c
diff options
context:
space:
mode:
Diffstat (limited to 'agent/call-scd.c')
-rw-r--r--agent/call-scd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/agent/call-scd.c b/agent/call-scd.c
index 70bd78e94..dd13c8e1d 100644
--- a/agent/call-scd.c
+++ b/agent/call-scd.c
@@ -1189,6 +1189,9 @@ agent_card_devinfo (ctrl_t ctrl, void *assuan_context)
int rc;
gnupg_fd_t client_fds[2];
+ if (ctrl->thread_startup.fd == GNUPG_INVALID_FD)
+ return GPG_ERR_INV_HANDLE;
+
rc = daemon_start (DAEMON_SCD, ctrl, 1);
if (rc)
return rc;