From de522ed15ae4cff8b403eb04e52db40faf1eb9e8 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 fab238286..0069df668 100644 --- a/versioning/BRM/extentmap.cpp +++ b/versioning/BRM/extentmap.cpp @@ -1840,6 +1840,7 @@ struct EMBinaryReader void ExtentMap::loadFromBinaryBlob(const char* blob) { grabEMEntryTable(WRITE); + grabEMIndex(WRITE); try { @@ -1847,6 +1848,7 @@ void ExtentMap::loadFromBinaryBlob(const char* blob) } catch (...) { + releaseEMIndex(WRITE); releaseEMEntryTable(WRITE); throw; } @@ -6562,4 +6564,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