Fix ip and missing mode in RM_GetClusterNodeInfo().
This commit is contained in:
parent
d3a9dff6b9
commit
324e22accf
@ -5082,10 +5082,13 @@ int RM_GetClusterNodeInfo(RedisModuleCtx *ctx, const char *id, char *ip, char *m
|
|||||||
UNUSED(ctx);
|
UNUSED(ctx);
|
||||||
|
|
||||||
clusterNode *node = clusterLookupNode(id);
|
clusterNode *node = clusterLookupNode(id);
|
||||||
if (node->flags & (CLUSTER_NODE_NOADDR|CLUSTER_NODE_HANDSHAKE))
|
if (node == NULL ||
|
||||||
|
node->flags & (CLUSTER_NODE_NOADDR|CLUSTER_NODE_HANDSHAKE))
|
||||||
|
{
|
||||||
return REDISMODULE_ERR;
|
return REDISMODULE_ERR;
|
||||||
|
}
|
||||||
|
|
||||||
if (ip) memcpy(ip,node->name,REDISMODULE_NODE_ID_LEN);
|
if (ip) strncpy(ip,node->ip,NET_IP_STR_LEN);
|
||||||
|
|
||||||
if (master_id) {
|
if (master_id) {
|
||||||
/* If the information is not available, the function will set the
|
/* If the information is not available, the function will set the
|
||||||
|
Loading…
x
Reference in New Issue
Block a user