summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2013-11-28 15:23:46 +0100
committerantirez <antirez@gmail.com>2013-11-28 15:23:51 +0100
commita46f841df3c4ef5a60117f2db1f7e4c6fbacbceb (patch)
treecb04e3c69d679673246b77837da83be3c6e6b524
parente5c577e679ad156e15d2e56a755472079d13ad6d (diff)
downloadredis-a46f841df3c4ef5a60117f2db1f7e4c6fbacbceb.tar.gz
Sentinel: log vote received from other Sentinels.
-rw-r--r--src/sentinel.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sentinel.c b/src/sentinel.c
index 1ca003c8b..4a6dbeada 100644
--- a/src/sentinel.c
+++ b/src/sentinel.c
@@ -2653,6 +2653,11 @@ void sentinelReceiveIsMasterDownReply(redisAsyncContext *c, void *reply, void *p
/* If the runid in the reply is not "*" the Sentinel actually
* replied with a vote. */
sdsfree(ri->leader);
+ if (ri->leader_epoch != r->element[2]->integer)
+ redisLog(REDIS_WARNING,
+ "%s voted for %s %llu", ri->name,
+ r->element[1]->str,
+ (unsigned long long) r->element[2]->integer);
ri->leader = sdsnew(r->element[1]->str);
ri->leader_epoch = r->element[2]->integer;
}