From 3091277052cccd47994a2aa075eecaa767cc709b Mon Sep 17 00:00:00 2001 From: Bas Nieuwenhuizen Date: Thu, 5 Aug 2021 01:29:04 +0200 Subject: [PATCH] util/fossilize_db: Flush files after header write. We should probably flush before we unlock the file again. Fixes: 4f0f8133a35 "util/fossilize_db: Do not lock the fossilize db permanently." Reviewed-by: Timothy Arceri Part-of: --- src/util/fossilize_db.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/util/fossilize_db.c b/src/util/fossilize_db.c index 6737cf2b21b..af5c6e58581 100644 --- a/src/util/fossilize_db.c +++ b/src/util/fossilize_db.c @@ -241,6 +241,9 @@ load_foz_dbs(struct foz_db *foz_db, FILE *db_idx, uint8_t file_idx, sizeof(stream_reference_magic_and_version), db_idx) != sizeof(stream_reference_magic_and_version)) goto fail; + + fflush(foz_db->file[file_idx]); + fflush(db_idx); } flock(fileno(foz_db->file[file_idx]), LOCK_UN);