From f553ad72ffee10b6048b9e7d3cf905c279260c96 Mon Sep 17 00:00:00 2001 From: Forrest Zhao Date: Wed, 27 Jan 2010 16:27:18 +0800 Subject: [PATCH] obexd: Fix a memory leak in manager_init() in src/manager.c --- obexd/src/manager.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/obexd/src/manager.c b/obexd/src/manager.c index e1778e1b9..0a80400c4 100644 --- a/obexd/src/manager.c +++ b/obexd/src/manager.c @@ -539,8 +539,11 @@ gboolean manager_init(void) } system_conn = g_dbus_setup_bus(DBUS_BUS_SYSTEM, NULL, NULL); - if (system_conn == NULL) + if (system_conn == NULL) { + dbus_connection_unref(connection); + connection = NULL; return FALSE; + } listener_id = g_dbus_add_service_watch(system_conn, "org.bluez", name_acquired, name_released, NULL, NULL); -- 2.47.3