提交 7a666ac4 编写于 作者: A antirez

Cluster: set n->slaves to NULL in clusterNodeResetSlaves().

The value was otherwise undefined, so next time the node was promoted
again from slave to master, adding a slave to the list of slaves
would likely crash the server or result into undefined behavior.
上级 fda91dbd
...@@ -537,6 +537,7 @@ int clusterNodeAddSlave(clusterNode *master, clusterNode *slave) { ...@@ -537,6 +537,7 @@ int clusterNodeAddSlave(clusterNode *master, clusterNode *slave) {
void clusterNodeResetSlaves(clusterNode *n) { void clusterNodeResetSlaves(clusterNode *n) {
zfree(n->slaves); zfree(n->slaves);
n->numslaves = 0; n->numslaves = 0;
n->slaves = NULL;
} }
void freeClusterNode(clusterNode *n) { void freeClusterNode(clusterNode *n) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册