From 6ecabe823fcc2198ba8e3e2e1d4431458cac960a Mon Sep 17 00:00:00 2001 From: John Sully Date: Tue, 9 Feb 2021 02:41:44 +0000 Subject: [PATCH] Fix polarity issue in async rehash Former-commit-id: dfea168499f0b7829607faec49c491d5072511bc --- src/server.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.cpp b/src/server.cpp index 4e4418b02..e9d1b6342 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1836,7 +1836,7 @@ void databasesCron(bool fMainThread) { serverAssert(serverTL->rehashCtl == nullptr); /* Are we async rehashing? And if so is it time to re-calibrate? */ /* The recalibration limit is a prime number to ensure balancing across threads */ - if (rehashes_per_ms > 0 && async_rehashes < 131 && cserver.active_defrag_enabled) { + if (rehashes_per_ms > 0 && async_rehashes < 131 && !cserver.active_defrag_enabled) { serverTL->rehashCtl = dictRehashAsyncStart(g_pserver->db[rehash_db].dict, rehashes_per_ms); ++async_rehashes; }