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);