mirror of https://mirror.osredm.com/root/redis.git
A minor refinement to clusterbus extension estlen (#10902)
This commit is contained in:
parent
6af021007a
commit
069b30a2b3
|
@ -2002,7 +2002,7 @@ int writeHostnamePingExt(clusterMsgPingExt **cursor) {
|
|||
uint32_t extension_size = getHostnamePingExtSize();
|
||||
|
||||
/* Move the write cursor */
|
||||
(*cursor)->type = CLUSTERMSG_EXT_TYPE_HOSTNAME;
|
||||
(*cursor)->type = htons(CLUSTERMSG_EXT_TYPE_HOSTNAME);
|
||||
(*cursor)->length = htonl(extension_size);
|
||||
/* Make sure the string is NULL terminated by adding 1 */
|
||||
*cursor = (clusterMsgPingExt *) (ext->hostname + EIGHT_BYTE_ALIGN(sdslen(myself->hostname) + 1));
|
||||
|
@ -2921,7 +2921,7 @@ void clusterSendPing(clusterLink *link, int type) {
|
|||
* to put inside the packet. */
|
||||
estlen = sizeof(clusterMsg) - sizeof(union clusterMsgData);
|
||||
estlen += (sizeof(clusterMsgDataGossip)*(wanted + pfail_wanted));
|
||||
estlen += sizeof(clusterMsgPingExt) + getHostnamePingExtSize();
|
||||
estlen += getHostnamePingExtSize();
|
||||
|
||||
/* Note: clusterBuildMessageHdr() expects the buffer to be always at least
|
||||
* sizeof(clusterMsg) or more. */
|
||||
|
|
Loading…
Reference in New Issue