From bd6eb379d5282f7f4305c1dc9927eaf7265babf5 Mon Sep 17 00:00:00 2001 From: John Sully Date: Fri, 14 Jul 2023 14:39:23 -0400 Subject: [PATCH] Prevent crash on free when using repl-disk-buffer-reserve (#207) --- src/replication.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/replication.cpp b/src/replication.cpp index 280043ace..ee3583692 100644 --- a/src/replication.cpp +++ b/src/replication.cpp @@ -345,7 +345,8 @@ void freeReplicationBacklog(void) { client *c = (client*)listNodeValue(ln); serverAssert(c->flags & CLIENT_CLOSE_ASAP || FMasterHost(c)); } - zfree(g_pserver->repl_backlog); + if (g_pserver->repl_backlog != g_pserver->repl_backlog_disk) + zfree(g_pserver->repl_backlog); g_pserver->repl_backlog = NULL; }