From: Michael Tremer Date: Sat, 8 Feb 2025 17:43:41 +0000 (+0000) Subject: archive writer: Make sure we flush all buffers X-Git-Tag: 0.9.30~61 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=78329fc30cc6d8b04dadc6a29a79d13e63dad71b;p=pakfire.git archive writer: Make sure we flush all buffers Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/archive_writer.c b/src/pakfire/archive_writer.c index 4b5d4f51..c2b54dfa 100644 --- a/src/pakfire/archive_writer.c +++ b/src/pakfire/archive_writer.c @@ -551,8 +551,14 @@ int pakfire_archive_writer_write_files( if (r < 0) goto ERROR; - // Flush all buffers to disk - fflush(self->f); + // Ensure we flush out everything + r = archive_write_close(self->archive); + if (r < 0) { + ERROR(self->ctx, "Failed to close the archive: %s\n", + archive_error_string(self->archive)); + r = -EINVAL; + goto ERROR; + } ERROR: pakfire_progress_finish(self->progress);