aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2023-05-26 01:08:07 +0000
committerNIIBE Yutaka <[email protected]>2023-05-26 01:08:07 +0000
commitfe881167c5b868f075450595af6f860d125b4839 (patch)
tree5feaa92b0f4726bf69bd39b119f26a55279850a2
parentgpg: Skip keys found via ADSKs. (diff)
downloadgnupg-fe881167c5b868f075450595af6f860d125b4839.tar.gz
gnupg-fe881167c5b868f075450595af6f860d125b4839.zip
agent,w32: Fix resource leak for a process.
* agent/call-scd.c (agent_scd_check_aliveness): Call assuan_set_flag only for !HAVE_W32_SYSTEM. Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--agent/call-scd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/agent/call-scd.c b/agent/call-scd.c
index c5b95f433..cd66070f0 100644
--- a/agent/call-scd.c
+++ b/agent/call-scd.c
@@ -501,7 +501,9 @@ agent_scd_check_aliveness (void)
none of these context are actually in use. */
struct scd_local_s *sl;
+#ifndef HAVE_W32_SYSTEM
assuan_set_flag (primary_scd_ctx, ASSUAN_NO_WAITPID, 1);
+#endif
assuan_release (primary_scd_ctx);
for (sl=scd_local_list; sl; sl = sl->next_local)