diff options
author | Halton Huo <halton.huo@sun.com> | 2009-09-09 19:33:24 +0800 |
---|---|---|
committer | Halton Huo <halton.huo@sun.com> | 2009-09-09 19:33:24 +0800 |
commit | 1f20b75ad274d4a339690315caba866a2f3596fe (patch) | |
tree | 13f6317a3dcf9d6ca29f3d7f2161ddb6a8fb3407 | |
parent | a90619f9ab25805fd8abf052bbb69c00fafcca43 (diff) | |
download | gdm-1f20b75ad274d4a339690315caba866a2f3596fe.tar.gz |
Fix gdm-stop fail to stop gdm process entirely. Refer to bug http://defect.opensolaris.org/bz/show_bug.cgi?id=11224
-rw-r--r-- | daemon/gdm-local-display-factory.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/daemon/gdm-local-display-factory.c b/daemon/gdm-local-display-factory.c index 5b011275..2a28c14a 100644 --- a/daemon/gdm-local-display-factory.c +++ b/daemon/gdm-local-display-factory.c @@ -603,7 +603,6 @@ seat_open_session_request (DBusGProxy *seat_proxy, } g_object_set (display, "session-id", ssid, NULL); - g_hash_table_insert (factory->priv->displays_by_session, g_strdup (ssid), g_object_ref (display)); sid = dbus_g_proxy_get_path (seat_proxy); if (IS_STR_SET (sid)) @@ -690,6 +689,7 @@ seat_close_session_request (DBusGProxy *seat_proxy, gdm_display_get_x11_display_number (display, &display_number, NULL); store_remove_display (factory, display_number, display); + g_object_unref (display); } static void |