summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2014-06-20 09:32:47 +0200
committerantirez <antirez@gmail.com>2014-06-20 09:32:47 +0200
commit22d17bc14f06112c27d54b0bb7768ee53e9732c5 (patch)
treecaa5dc77123899b78aafa4f487bf45cbc0658774
parentf62dfa0f50f70e4651201b5803aa5c6f7f43721c (diff)
downloadredis-22d17bc14f06112c27d54b0bb7768ee53e9732c5.tar.gz
Cluster: clear NOADDR flag when updating node address.
-rw-r--r--src/cluster.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cluster.c b/src/cluster.c
index 227ff8bf9..4ed559376 100644
--- a/src/cluster.c
+++ b/src/cluster.c
@@ -1243,6 +1243,7 @@ int nodeUpdateAddressIfNeeded(clusterNode *node, clusterLink *link, int port) {
memcpy(node->ip,ip,sizeof(ip));
node->port = port;
if (node->link) freeClusterLink(node->link);
+ node->flags &= ~REDIS_NODE_NOADDR;
redisLog(REDIS_WARNING,"Address updated for node %.40s, now %s:%d",
node->name, node->ip, node->port);