From f6c437e75f96339276474872317e46d1b89c5d81 Mon Sep 17 00:00:00 2001 From: Shinwoo Kim Date: Fri, 23 Jun 2017 11:37:02 +0900 Subject: [PATCH] Decrements the reference count of session_bus dbus_bus_get increments reference count of a DBusConnection. It is callers responsibility to all dbus_connection_unref after use. [Gnome] https://bugzilla.gnome.org/show_bug.cgi?id=784120 Change-Id: Ic1b23755fa9a2a46aaa2ad970254063a5486f8f6 --- atspi/atspi-misc.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/atspi/atspi-misc.c b/atspi/atspi-misc.c index 48759ca..679e0da 100644 --- a/atspi/atspi-misc.c +++ b/atspi/atspi-misc.c @@ -1497,7 +1497,7 @@ get_accessibility_bus_address_dbus (void) g_warning ("Error retrieving accessibility bus address: %s: %s", error.name, error.message); dbus_error_free (&error); - return NULL; + goto out; } { @@ -1509,12 +1509,14 @@ get_accessibility_bus_address_dbus (void) DBUS_TYPE_INVALID)) { dbus_message_unref (reply); - return NULL; + goto out; } address = g_strdup (tmp_address); dbus_message_unref (reply); } - + +out: + dbus_connection_unref (session_bus); return address; } -- 2.7.4