diff --git a/src/cluster.h b/src/cluster.h index 01e1ce21..b861dc14 100644 --- a/src/cluster.h +++ b/src/cluster.h @@ -219,7 +219,7 @@ union clusterMsgData { } update; }; -#define CLUSTER_PROTO_VER 0 /* Cluster bus protocol version. */ +#define CLUSTER_PROTO_VER 1 /* Cluster bus protocol version. */ typedef struct { char sig[4]; /* Siganture "RCmb" (Redis Cluster message bus). */ @@ -237,7 +237,8 @@ typedef struct { char sender[CLUSTER_NAMELEN]; /* Name of the sender node */ unsigned char myslots[CLUSTER_SLOTS/8]; char slaveof[CLUSTER_NAMELEN]; - char notused1[32]; /* 32 bytes reserved for future usage. */ + char myip[NET_IP_STR_LEN]; /* Sender IP, if not all zeroed. */ + char notused1[34]; /* 34 bytes reserved for future usage. */ uint16_t port; /* Sender TCP base port */ uint16_t flags; /* Sender node flags */ unsigned char state; /* Cluster state from the POV of the sender */