From bef77862e7859be3d67c4ce111f26d6f7752b1a0 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 56e5596b6..23fe54883 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; }