From: Michael Tremer Date: Tue, 7 Sep 2021 16:51:46 +0000 (+0000) Subject: downloader: Avoid calling fwrite() for empty blocks X-Git-Tag: 0.9.28~974 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8398466dd3f3e8c067d9323f52f95d7f2dbe2787;p=pakfire.git downloader: Avoid calling fwrite() for empty blocks Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/downloader.c b/src/libpakfire/downloader.c index 25852aa19..156493920 100644 --- a/src/libpakfire/downloader.c +++ b/src/libpakfire/downloader.c @@ -563,6 +563,10 @@ static int pakfire_transfer_done(struct pakfire_downloader* downloader, static size_t pakfire_downloader_write(char* data, size_t size, size_t nmemb, void* userdata) { struct pakfire_transfer* transfer = (struct pakfire_transfer*)userdata; + // Do not write empty blocks + if (!size) + return size; + // Write everything to the allocated file descriptor return fwrite(data, size, nmemb, transfer->f); }