From 0da2caff6cb73d8dcd159fbeb37da60ad33c6003 Mon Sep 17 00:00:00 2001 From: infirit Date: Fri, 7 Nov 2014 13:40:30 +0100 Subject: gsm: Never mark as handled the Disconnected signal from dbus Disconnected is emitted when dbus is quitting. And all the dbus filters might be interested in this signal, so never mark it as handled when we look at it. Based on gnome-commit: 67dd879fbe62bc28d3bbc48b88c3842e2cb827e8 From: Vincent Untz --- mate-session/gsm-consolekit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mate-session/gsm-consolekit.c b/mate-session/gsm-consolekit.c index e04ae76..a008c4c 100644 --- a/mate-session/gsm-consolekit.c +++ b/mate-session/gsm-consolekit.c @@ -164,7 +164,8 @@ gsm_consolekit_dbus_filter (DBusConnection *connection, DBUS_INTERFACE_LOCAL, "Disconnected") && strcmp (dbus_message_get_path (message), DBUS_PATH_LOCAL) == 0) { gsm_consolekit_free_dbus (manager); - return DBUS_HANDLER_RESULT_HANDLED; + /* let other filters get this disconnected signal, so that they + * can handle it too */ } return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; -- cgit v1.2.1