diff options
author | NIIBE Yutaka <gniibe@fsij.org> | 2024-06-11 08:36:17 +0200 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2024-06-11 08:36:17 +0200 |
commit | 55559c8b66ff495fa7102d1f856cb2c00b76efbd (patch) | |
tree | b19529719590910e820f59fe7289ab524e79ce3a | |
parent | agent: Fix a race condition which results accessing finished scd. (diff) | |
download | gnupg2-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.c | 6 |
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) { |