From 9ccdd59e4e1e0b0e3b03b288f52f3c71e86a04dd Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 23 May 2019 10:15:18 +0900 Subject: agent: Stop scdaemon after reload when disable_scdaemon. * agent/call-scd.c (agent_card_killscd): New. * agent/gpg-agent.c (agent_sighup_action): Call agent_card_killscd. -- GnuPG-bug-id: 4326 Signed-off-by: NIIBE Yutaka --- agent/call-scd.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'agent/call-scd.c') diff --git a/agent/call-scd.c b/agent/call-scd.c index 51d9abd70..6438693af 100644 --- a/agent/call-scd.c +++ b/agent/call-scd.c @@ -1324,3 +1324,12 @@ agent_card_scd (ctrl_t ctrl, const char *cmdline, return unlock_scd (ctrl, 0); } + +void +agent_card_killscd (void) +{ + if (primary_scd_ctx == NULL) + return; + assuan_transact (primary_scd_ctx, "KILLSCD", + NULL, NULL, NULL, NULL, NULL, NULL); +} -- cgit v1.2.3