From 995539a7f5d95b07a986d66cbc4ea101eff48631 Mon Sep 17 00:00:00 2001 From: John Sully Date: Fri, 29 Nov 2019 22:21:17 -0500 Subject: [PATCH] Bug: only update global flags for sync save Former-commit-id: f01a7cf59bf965b35e5bb23e3ecbb7265ef8942a --- src/rdb.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rdb.cpp b/src/rdb.cpp index 6035f451b..23e235b4f 100644 --- a/src/rdb.cpp +++ b/src/rdb.cpp @@ -1339,8 +1339,9 @@ int rdbSaveFile(char *filename, const redisDbPersistentDataSnapshot **rgpdb, rdb } serverLog(LL_NOTICE,"DB saved on disk"); - if (serverTL != nullptr) + if (!g_pserver->rdbThreadVars.fRdbThreadActive) { + // Do this only in a synchronous save, otherwise our thread controller will update these g_pserver->dirty = 0; g_pserver->lastsave = time(NULL); g_pserver->lastbgsave_status = C_OK;