Diff between 6a920ea803612b0d45865b5ad15a22ffc55d6802 and 265a1a7708c732a5219b12303f70b693d9f0f53e

Changed Files

File Additions Deletions Status
gdbus/mainloop.c +1 -0 modified

Full Patch

diff --git a/gdbus/mainloop.c b/gdbus/mainloop.c
index 3e88eac..b90a844 100644
--- a/gdbus/mainloop.c
+++ b/gdbus/mainloop.c
@@ -322,6 +322,7 @@ DBusConnection *g_dbus_setup_private(DBusBusType type, const char *name,
 		return NULL;
 
 	if (setup_bus(conn, name, error) == FALSE) {
+		dbus_connection_close(conn);
 		dbus_connection_unref(conn);
 		return NULL;
 	}