1
0
mirror of https://github.com/fluencelabs/redis synced 2025-08-01 00:41:56 +00:00

Cluster Manager: fixed infinite loop in rebalance (Issue ).

This commit is contained in:
artix
2018-05-28 17:23:42 +02:00
committed by antirez
parent 2ee4a1c980
commit d2aa10d029

@@ -4887,7 +4887,7 @@ static int clusterManagerCommandRebalance(int argc, char **argv) {
listRewind(involved, &li); listRewind(involved, &li);
while ((ln = listNext(&li)) != NULL) { while ((ln = listNext(&li)) != NULL) {
clusterManagerNode *n = ln->value; clusterManagerNode *n = ln->value;
if (n->balance < 0 && total_balance > 0) { if (n->balance <= 0 && total_balance > 0) {
n->balance--; n->balance--;
total_balance--; total_balance--;
} }