Fix assertion in async rehash
This commit is contained in:
parent
51d3e2cbbc
commit
9e138815a1
@ -2109,8 +2109,10 @@ void databasesCron(bool fMainThread) {
|
||||
aeAcquireLock();
|
||||
}
|
||||
|
||||
dictCompleteRehashAsync(serverTL->rehashCtl, true /*fFree*/);
|
||||
serverTL->rehashCtl = nullptr;
|
||||
if (serverTL->rehashCtl->done.load(std::memory_order_relaxed)) {
|
||||
dictCompleteRehashAsync(serverTL->rehashCtl, true /*fFree*/);
|
||||
serverTL->rehashCtl = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
serverAssert(serverTL->rehashCtl == nullptr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user