From 92f10aa6e4c34fe3f4738fce2886be6ef1002250 Mon Sep 17 00:00:00 2001 From: Warren-Partridge Date: Thu, 31 Oct 2019 01:09:50 -0700 Subject: [PATCH] Fix unlocking segment when segment has been locked before, preventing deadlock --- src/hash-tables/hsbm_locked.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hash-tables/hsbm_locked.h b/src/hash-tables/hsbm_locked.h index 1d613f8..9ffbe27 100644 --- a/src/hash-tables/hsbm_locked.h +++ b/src/hash-tables/hsbm_locked.h @@ -59,7 +59,7 @@ class HopscotchBitMap_Locked_Set { // Entry we want to push up has moved. if (bit_mask_after != bit_mask) { if (free_segment != current_segment) { - m_segments[current_segment].lock.lock(); + m_segments[current_segment].lock.unlock(); } goto loopBegin; }