eldbus: Missing dbus_connection_unref() in error path
authorEduardo Lima (Etrunko) <eduardo.lima@intel.com>
Thu, 27 Jun 2013 20:31:22 +0000 (17:31 -0300)
committerJosé Roberto de Souza <jose.souza@intel.com>
Mon, 5 Aug 2013 16:25:25 +0000 (13:25 -0300)
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
src/lib/eldbus_core.c

index f47d440..040fe4c 100644 (file)
@@ -1000,6 +1000,8 @@ _connection_get(Eldbus_Connection_Type type, const char *address)
        !dbus_bus_register(conn->dbus_conn, &err))
      {
         dbus_connection_close(conn->dbus_conn);
+        dbus_connection_unref(conn->dbus_conn);
+        conn->dbus_conn = NULL;
         free(conn);
         ERR("Error registering with bus: %s", err.message);
         return NULL;