]> git.ipfire.org Git - pakfire.git/commitdiff
downloader: Actually fail if the checksum doesn't match
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 5 Oct 2021 13:27:21 +0000 (13:27 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 5 Oct 2021 13:27:21 +0000 (13:27 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/downloader.c

index b378926ecc0517b09db552725ea2c0180eee4729..efa0d17e69cd237e203ec0a08312962d77f1626e 100644 (file)
@@ -633,7 +633,12 @@ static int pakfire_transfer_done(struct pakfire_downloader* downloader,
                        free(computed_hexdigest);
                        free(expected_hexdigest);
 
-                       return pakfire_transfer_fail(downloader, transfer, 0);
+                       // Make this download fail
+                       r = pakfire_transfer_fail(downloader, transfer, 0);
+                       if (r)
+                               return r;
+
+                       return 1;
                }
        }