diff --git a/src/config.cpp b/src/config.cpp index 8af2a2e5c..4973de2c4 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -991,8 +991,15 @@ void configGetCommand(client *c) { listIter li; listNode *ln; listRewind(g_pserver->masters, &li); + bool fFirst = true; while ((ln = listNext(&li))) { + if (!fFirst) + { + addReplyBulkCString(c,optname); + matches++; + } + fFirst = false; struct redisMaster *mi = (struct redisMaster*)listNodeValue(ln); snprintf(buf,sizeof(buf),"%s %d", mi->masterhost, mi->masterport);