From e8e2aa5dba283da7d9564a767e2e6634ce365dc1 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sun, 13 Jul 2025 12:53:58 +0300 Subject: [PATCH] Call finish_load after async recheck --- src/blockstore/blockstore_init.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blockstore/blockstore_init.cpp b/src/blockstore/blockstore_init.cpp index 8300d0ac..5f5f6b66 100644 --- a/src/blockstore/blockstore_init.cpp +++ b/src/blockstore/blockstore_init.cpp @@ -233,7 +233,6 @@ resume_4: return 1; } // metadata read finished - bs->heap->finish_load(); printf("Metadata entries loaded: %ju, used blocks: %ju / %ju\n", entries_loaded, bs->heap->get_data_used_space() / bs->dsk.data_block_size, bs->dsk.block_count); if (zero_on_init && !bs->dsk.disable_meta_fsync) { @@ -279,6 +278,7 @@ resume_6: }, bs->meta_write_recheck_parallelism); return 1; resume_7: + bs->heap->finish_load(); free(metadata_buffer); metadata_buffer = NULL; return 0;