summaryrefslogtreecommitdiff
path: root/src/vdagentd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vdagentd.c')
-rw-r--r--src/vdagentd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vdagentd.c b/src/vdagentd.c
index 8c0588f..ea5a0d0 100644
--- a/src/vdagentd.c
+++ b/src/vdagentd.c
@@ -549,6 +549,11 @@ void agent_disconnect(struct udscs_connection *conn)
{
struct agent_data *agent_data = udscs_get_user_data(conn);
+#ifndef HAVE_CONSOLE_KIT
+ if (conn == active_session_conn)
+ active_session_conn = NULL;
+#endif
+
free(agent_data->session);
agent_data->session = NULL;
update_active_session_connection();