From bf93e32e7e76dce4cae155adf99538eb15479340 Mon Sep 17 00:00:00 2001 From: John Sully Date: Sat, 4 Apr 2020 22:32:15 -0400 Subject: [PATCH] Role command protocol corruption with multiple masters Former-commit-id: 888d69a87a0076caa5b381d2531a6a638aa69051 --- src/replication.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/replication.cpp b/src/replication.cpp index a0a69da26..4c5e4a26c 100644 --- a/src/replication.cpp +++ b/src/replication.cpp @@ -2594,6 +2594,8 @@ void roleCommand(client *c) { listNode *ln; listRewind(g_pserver->masters, &li); + if (listLength(g_pserver->masters) > 1) + addReplyArrayLen(c,listLength(g_pserver->masters)); while ((ln = listNext(&li))) { redisMaster *mi = (redisMaster*)listNodeValue(ln);