summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--daemon/gdm-greeter-server.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/daemon/gdm-greeter-server.c b/daemon/gdm-greeter-server.c
index 5dd3c8f9..4c40a4e6 100644
--- a/daemon/gdm-greeter-server.c
+++ b/daemon/gdm-greeter-server.c
@@ -1090,6 +1090,13 @@ gdm_greeter_server_stop (GdmGreeterServer *greeter_server)
g_debug ("GreeterServer: Stopping greeter server...");
+ dbus_server_disconnect (greeter_server->priv->server);
+ dbus_server_unref (greeter_server->priv->server);
+ greeter_server->priv->server = NULL;
+
+ g_free (greeter_server->priv->server_address);
+ greeter_server->priv->server_address = NULL;
+
return ret;
}