diff --git a/conanfile.py b/conanfile.py index 38bb6fb8d..5b525051b 100644 --- a/conanfile.py +++ b/conanfile.py @@ -57,7 +57,7 @@ def build_requirements(self): def requirements(self): self.requires("iomgr/[~=11, include_prerelease=True]@oss/master") self.requires("sisl/[~=11, include_prerelease=True]@oss/master") - self.requires("nuraft_mesg/[~=2, include_prerelease=True]@oss/main") + self.requires("nuraft_mesg/[~=3, include_prerelease=True]@oss/main") self.requires("farmhash/cci.20190513@") if self.settings.arch in ['x86', 'x86_64']: diff --git a/src/lib/device/physical_dev.cpp b/src/lib/device/physical_dev.cpp index fe44059de..9517c4422 100644 --- a/src/lib/device/physical_dev.cpp +++ b/src/lib/device/physical_dev.cpp @@ -360,6 +360,8 @@ void PhysicalDev::load_chunks(std::function< bool(cshared< Chunk >&) >&& chunk_f cinfo->checksum = info_crc; auto chunk = std::make_shared< Chunk >(this, *cinfo, cslot); + m_chunk_data_area.insert( + ChunkInterval::right_open(cinfo->chunk_start_offset, cinfo->chunk_start_offset + cinfo->chunk_size)); if (chunk_found_cb(chunk)) { get_stream(chunk).m_chunks_map.insert(std::pair{cinfo->chunk_id, chunk}); } } hs_utils::iobuf_free(buf, sisl::buftag::superblk);