From f5c6ebbfe3620d16c1e83c2ccaf1cec5a312aaae Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 11 Nov 2014 15:10:58 +0100 Subject: [PATCH] Disconnect timedout slave: regression introduced with diskless repl. --- src/replication.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/replication.c b/src/replication.c index 1a4ca250..8e97a330 100644 --- a/src/replication.c +++ b/src/replication.c @@ -2003,8 +2003,9 @@ void replicationCron(void) { if (slave->flags & REDIS_PRE_PSYNC) continue; if ((server.unixtime - slave->repl_ack_time) > server.repl_timeout) { - redisLog(REDIS_WARNING, "Disconnecting timedout slave: %s", - replicationGetSlaveName(slave)); + redisLog(REDIS_WARNING, "Disconnecting timedout slave: %s", + replicationGetSlaveName(slave)); + freeClient(slave); } } }