From c873287d16eabb9e0470f5e21259a0e7f2cbf223 Mon Sep 17 00:00:00 2001 From: ranshid <88133677+ranshid@users.noreply.github.com> Date: Mon, 30 Sep 2024 17:41:05 +0300 Subject: [PATCH] avoid double close on replica main channel (#1097) fixes #1088 Signed-off-by: Ran Shidlansik --- src/replication.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/replication.c b/src/replication.c index 44b7c7b71..64df85f19 100644 --- a/src/replication.c +++ b/src/replication.c @@ -2738,8 +2738,10 @@ static void fullSyncWithPrimary(connection *conn) { error: sdsfree(err); - connClose(conn); - server.repl_transfer_s = NULL; + if (server.repl_transfer_s) { + connClose(server.repl_transfer_s); + server.repl_transfer_s = NULL; + } if (server.repl_rdb_transfer_s) { connClose(server.repl_rdb_transfer_s); server.repl_rdb_transfer_s = NULL;