aboutsummaryrefslogtreecommitdiffstats
path: root/agent
diff options
context:
space:
mode:
Diffstat (limited to 'agent')
-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)
{