summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2024-06-11 08:36:17 +0200
committerNIIBE Yutaka <gniibe@fsij.org>2024-06-11 08:36:17 +0200
commit55559c8b66ff495fa7102d1f856cb2c00b76efbd (patch)
treeb19529719590910e820f59fe7289ab524e79ce3a
parentagent: Fix a race condition which results accessing finished scd. (diff)
downloadgnupg2-55559c8b66ff495fa7102d1f856cb2c00b76efbd.tar.xz
gnupg2-55559c8b66ff495fa7102d1f856cb2c00b76efbd.zip
agent: Clean up for scdaemon handling.
* agent/call-daemon.c (struct daemon_local_s): Remove G field. -- Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
-rw-r--r--agent/call-daemon.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/agent/call-daemon.c b/agent/call-daemon.c
index 32805104f..337bee3c2 100644
--- a/agent/call-daemon.c
+++ b/agent/call-daemon.c
@@ -56,9 +56,6 @@ struct daemon_local_s
DAEMON_LOCAL_LIST (see below). */
struct daemon_local_s *next_local;
- /* Link back to the global structure. */
- struct daemon_global_s *g;
-
assuan_context_t ctx; /* NULL or session context for the daemon
used with this connection. */
unsigned int in_use: 1; /* CTX is in use. */
@@ -269,7 +266,6 @@ daemon_start (enum daemon_type type, ctrl_t ctrl)
strerror (rc));
return err;
}
- ctrl->d_local[type]->g = g;
ctrl->d_local[type]->next_local = g->local_list;
g->local_list = ctrl->d_local[type]; /* FIXME: CHECK the G thing */
}
@@ -578,7 +574,7 @@ agent_reset_daemon (ctrl_t ctrl)
for (i = 0; i < DAEMON_MAX_TYPE; i++)
if (ctrl->d_local[i])
{
- struct daemon_global_s *g = ctrl->d_local[i]->g;
+ struct daemon_global_s *g = &daemon_global[i];
if (ctrl->d_local[i]->ctx)
{