diff --git a/src/disk_tool/disk_tool_resize.cpp b/src/disk_tool/disk_tool_resize.cpp index 86e1879c..df59214b 100644 --- a/src/disk_tool/disk_tool_resize.cpp +++ b/src/disk_tool/disk_tool_resize.cpp @@ -575,15 +575,11 @@ int disk_tool_t::resize_rebuild_meta() new_meta_hdr->bitmap_granularity = dsk.bitmap_granularity ? dsk.bitmap_granularity : 4096; new_meta_hdr->data_csum_type = dsk.data_csum_type; new_meta_hdr->csum_block_size = dsk.csum_block_size; - new_meta_hdr->completed_lsn = hdr->completed_lsn; + new_meta_hdr->completed_lsn = hdr ? hdr->completed_lsn : 0; new_meta_hdr->meta_area_size = new_meta_len; new_meta_hdr->header_csum = 0; new_meta_hdr->header_csum = crc32c(0, new_meta_hdr, new_meta_hdr->version == BLOCKSTORE_META_FORMAT_HEAP ? sizeof(blockstore_meta_header_v3_t) : sizeof(blockstore_meta_header_v2_t)); - if (hdr->version == BLOCKSTORE_META_FORMAT_HEAP && new_meta_format != BLOCKSTORE_META_FORMAT_HEAP) - { - build_journal_start(); - } }, [&](blockstore_heap_t *heap, heap_entry_t *obj, uint32_t meta_block_num) {