summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2011-05-18 14:46:33 -0400
committerRay Strode <rstrode@redhat.com>2011-06-24 15:43:41 -0400
commit8c5f0a79ffe0ceb876517802f5303004f3d5bd0f (patch)
tree811f9b34832e60769f4348566930a9f5ba90946e
parent12884a1c05c7fe84880db8af76041f8c07f12f5e (diff)
downloadgdm-8c5f0a79ffe0ceb876517802f5303004f3d5bd0f.tar.gz
greeter-server: implement stop function
The stop function was previously just empty, which led to litter in /tmp.
-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;
}