master_global_link_status should respect the quorum

Former-commit-id: f5ecc77e298d980f73ab34f7f1984bc7b9d451f4
This commit is contained in:
John Sully 2020-09-17 00:31:10 +00:00
parent de3769b3ee
commit 17592f1da3

View File

@ -4643,17 +4643,8 @@ sds genRedisInfoString(const char *section) {
listLength(g_pserver->masters) == 0 ? "master"
: g_pserver->fActiveReplica ? "active-replica" : "slave");
if (listLength(g_pserver->masters)) {
listIter li;
listNode *ln;
listRewind(g_pserver->masters, &li);
bool fAllUp = true;
while ((ln = listNext(&li))) {
redisMaster *mi = (redisMaster*)listNodeValue(ln);
fAllUp = fAllUp && mi->repl_state == REPL_STATE_CONNECTED;
}
info = sdscatprintf(info, "master_global_link_status:%s\r\n",
fAllUp ? "up" : "down");
FBrokenLinkToMaster() ? "down" : "up");
int cmasters = 0;
listRewind(g_pserver->masters, &li);