From 23cf24d35375825c3cb90e9e9692038a2f9ab4aa Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Apr 28 2009 17:38:44 +0000 Subject: - fix crash at shutdown --- diff --git a/gdm-2.26.1-multistack.patch b/gdm-2.26.1-multistack.patch index 076c7b6..4b1a09f 100644 --- a/gdm-2.26.1-multistack.patch +++ b/gdm-2.26.1-multistack.patch @@ -6381,7 +6381,7 @@ index 0f7e44e..e5296a4 100644 { g_debug ("GdmSessionDirect: Worker job exited: %d", code); -+ g_object_ref (conversation); ++ g_object_ref (conversation->job); if (!conversation->session->priv->is_authenticated) { char *msg; @@ -6393,7 +6393,7 @@ index 0f7e44e..e5296a4 100644 + g_debug ("GdmSessionDirect: Emitting conversation-stopped signal"); + _gdm_session_conversation_stopped (GDM_SESSION (conversation->session), + conversation->service_name); -+ g_object_unref (conversation); ++ g_object_unref (conversation->job); } static void @@ -6401,7 +6401,7 @@ index 0f7e44e..e5296a4 100644 { g_debug ("GdmSessionDirect: Worker job died: %d", signum); -+ g_object_ref (conversation); ++ g_object_ref (conversation->job); if (!conversation->session->priv->is_authenticated) { char *msg; @@ -6413,7 +6413,7 @@ index 0f7e44e..e5296a4 100644 + g_debug ("GdmSessionDirect: Emitting conversation-stopped signal"); + _gdm_session_conversation_stopped (GDM_SESSION (conversation->session), + conversation->service_name); -+ g_object_unref (conversation); ++ g_object_unref (conversation->job); } static GdmSessionConversation * diff --git a/gdm.spec b/gdm.spec index fdefa1f..3c3a970 100644 --- a/gdm.spec +++ b/gdm.spec @@ -16,7 +16,7 @@ Summary: The GNOME Display Manager Name: gdm Version: 2.26.1 -Release: 4%{?dist} +Release: 5%{?dist} Epoch: 1 License: GPLv2+ Group: User Interface/X @@ -385,6 +385,9 @@ fi %{_libdir}/gdm/simple-greeter/plugins/fingerprint.so %changelog +* Tue Apr 28 2009 Ray Strode - 1:2.26.1-5 +- fix crash at shutdown + * Fri Apr 24 2009 Matthias Clasen - 1:2.26.1-4 - Make the greeter a well-behaved session client (#495738)