Merge pull request #93 from Snapchat/fix_race_trackchanges

Fix a race in processChanges/trackChanges with rdbLoadRio by acquirin…
This commit is contained in:
John Sully 2022-08-22 13:35:10 -04:00 committed by GitHub Enterprise
commit 6bb155a989

View File

@ -3021,8 +3021,11 @@ void afterSleep(struct aeEventLoop *eventLoop) {
serverAssert(serverTL->gcEpoch.isReset());
serverTL->gcEpoch = g_pserver->garbageCollector.startEpoch();
aeAcquireLock();
for (int idb = 0; idb < cserver.dbnum; ++idb)
g_pserver->db[idb]->trackChanges(false);
aeReleaseLock();
serverTL->disable_async_commands = false;
}