Diff between a7c0fb33281ba9b129003aeea40f67dcbc4be3ac and f553ad72ffee10b6048b9e7d3cf905c279260c96

Changed Files

File Additions Deletions Status
obexd/src/manager.c +4 -1 modified

Full Patch

diff --git a/obexd/src/manager.c b/obexd/src/manager.c
index e1778e1..0a80400 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);