]> git.ipfire.org Git - pakfire.git/commitdiff
downloader: Free config in successful branch
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 14 Jun 2021 10:17:36 +0000 (10:17 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 14 Jun 2021 10:17:36 +0000 (10:17 +0000)
It was only "unrefed" when there was an error before.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/downloader.c

index 81c168d29a67d128871ea43476be8e55050b8cdb..9c56818d55190727bd1b7db9763859d076893bbd 100644 (file)
@@ -315,6 +315,8 @@ static struct pakfire_transfer* pakfire_downloader_create_transfer(
                if (proxy) {
                        curl_easy_setopt(transfer->handle, CURLOPT_PROXY, proxy);
                }
+
+               pakfire_config_unref(config);
        }
 
        // Enable logging/debugging
@@ -339,8 +341,6 @@ static struct pakfire_transfer* pakfire_downloader_create_transfer(
        return transfer;
 
 ERROR:
-       if (config)
-               pakfire_config_unref(config);
        pakfire_transfer_free(transfer);
 
        return NULL;