diff options
-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; } |