[gdm] manager: Don't attempt to unexport DBus object if connection is closed
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm] manager: Don't attempt to unexport DBus object if connection is closed
- Date: Fri, 17 May 2013 13:53:53 +0000 (UTC)
commit c08e9a6a16b2fa953c6ee90b2a6adb618cba5942
Author: Colin Walters <walters verbum org>
Date: Fri May 17 09:37:39 2013 -0400
manager: Don't attempt to unexport DBus object if connection is closed
This avoids a crash on shutdown.
https://bugzilla.gnome.org/show_bug.cgi?id=700523
daemon/gdm-manager.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c
index 6e1eaba..6f5364e 100644
--- a/daemon/gdm-manager.c
+++ b/daemon/gdm-manager.c
@@ -1135,7 +1135,8 @@ unexport_display (const char *id,
GdmDisplay *display,
GdmManager *manager)
{
- g_dbus_object_manager_server_unexport (manager->priv->object_manager, id);
+ if (!g_dbus_connection_is_closed (manager->priv->connection))
+ g_dbus_object_manager_server_unexport (manager->priv->object_manager, id);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]