summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSuraj Narkhede <surajn.vnit@gmail.com>2017-06-23 00:30:21 -0700
committerantirez <antirez@gmail.com>2017-06-27 18:06:22 +0200
commita309388dff549f26f865bcae189b96950e6d0510 (patch)
tree2a460b8d17532300bdc441594634c43070415229
parent55442262e1c3fa82a51c3b8f20644569b8392fb7 (diff)
downloadredis-a309388dff549f26f865bcae189b96950e6d0510.tar.gz
Fix following issues in blocking commands:
1. brpop last key index, thus checking all keys for slots. 2. Memory leak in clusterRedirectBlockedClientIfNeeded. 3. Remove while loop in clusterRedirectBlockedClientIfNeeded.
-rw-r--r--src/cluster.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cluster.c b/src/cluster.c
index 81f1bec26..8eb7e4293 100644
--- a/src/cluster.c
+++ b/src/cluster.c
@@ -5223,6 +5223,7 @@ int clusterRedirectBlockedClientIfNeeded(client *c) {
clusterRedirectClient(c,node,slot,
CLUSTER_REDIR_MOVED);
}
+ dictReleaseIterator(di);
return 1;
}
}