diff options
author | Ray Strode <rstrode@redhat.com> | 2011-05-18 14:46:33 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2011-06-24 15:43:41 -0400 |
commit | 8c5f0a79ffe0ceb876517802f5303004f3d5bd0f (patch) | |
tree | 811f9b34832e60769f4348566930a9f5ba90946e | |
parent | 12884a1c05c7fe84880db8af76041f8c07f12f5e (diff) | |
download | gdm-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.c | 7 |
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; } |