]> git.ipfire.org Git - pakfire.git/commitdiff
repo: Don't try freeing package if pakfire_archive_make_package wasn't successful
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 20 Sep 2021 10:56:22 +0000 (10:56 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 20 Sep 2021 10:56:22 +0000 (10:56 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/repo.c

index b16c1a76ff2f7b95d03c677616064a0b14ed9d30..ce8d7b1d74c2787b34f45d24dbcd440403073f7b 100644 (file)
@@ -893,7 +893,8 @@ static int pakfire_repo_scan_file(struct pakfire_repo* repo, const char* path) {
        // Import package into the repository
        r = pakfire_archive_make_package(archive, repo, &package);
 
-       pakfire_package_unref(package);
+       if (package)
+               pakfire_package_unref(package);
        pakfire_archive_unref(archive);
 
        return r;