From 171ff4373d0de246b5a0e64b807ff107833d3519 Mon Sep 17 00:00:00 2001 From: Denis Khalikov Date: Thu, 9 Jun 2022 16:36:38 +0300 Subject: [PATCH] Fix: grabEMIndex for loadFromBinaryBlob --- versioning/BRM/extentmap.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/versioning/BRM/extentmap.cpp b/versioning/BRM/extentmap.cpp index e2c9b42d0..a086ddf58 100644 --- a/versioning/BRM/extentmap.cpp +++ b/versioning/BRM/extentmap.cpp @@ -1839,6 +1839,7 @@ struct EMBinaryReader void ExtentMap::loadFromBinaryBlob(const char* blob) { grabEMEntryTable(WRITE); + grabEMIndex(WRITE); try { @@ -1846,6 +1847,7 @@ void ExtentMap::loadFromBinaryBlob(const char* blob) } catch (...) { + releaseEMIndex(WRITE); releaseEMEntryTable(WRITE); throw; } @@ -6547,4 +6549,4 @@ template int ExtentMap::getMaxMin(const LBID_t lbidRange, int128_t& ma template int ExtentMap::getMaxMin(const LBID_t lbidRange, int64_t& max, int64_t& min, int32_t& seqNum); -} // namespace BRM \ No newline at end of file +} // namespace BRM