From 069b30a2b329102d60ba70bd3fd7a1d04284e426 Mon Sep 17 00:00:00 2001 From: Tian Date: Tue, 28 Jun 2022 11:42:55 +0800 Subject: [PATCH] A minor refinement to clusterbus extension estlen (#10902) --- src/cluster.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cluster.c b/src/cluster.c index e194ce27d..147668a2e 100644 --- a/src/cluster.c +++ b/src/cluster.c @@ -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. */