diff --git a/src/bees-hash.cc b/src/bees-hash.cc index 5cc2cb1..37b6f6c 100644 --- a/src/bees-hash.cc +++ b/src/bees-hash.cc @@ -311,7 +311,7 @@ BeesHashTable::fetch_missing_extent(HashType hash) BEESNOTE("waiting to fetch hash extent #" << extent_number << ", " << missing_buckets << " left to fetch"); // Acquire blocking lock on this extent only - LockSet::Lock extent_lock(m_extent_lock_set, extent_number); + auto extent_lock = m_extent_lock_set.make_lock(extent_number); // Check missing again because someone else might have fetched this // extent for us while we didn't hold any locks