diff --git a/.pick_status.json b/.pick_status.json index 341f7a1dcbb..67a0e9ac367 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -607,7 +607,7 @@ "description": "util/fossilize_db: Flush files after header write.", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "4f0f8133a35ec2fec8d99936cd7425e40d092169" }, 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);