diff --git a/src/sync/src/syncMsg.c b/src/sync/src/syncMsg.c index abb2ac896f55f9735a70e59890d40a94cbca3ece..6e1dea854b41e35176da36afbb81c8c42397e744 100644 --- a/src/sync/src/syncMsg.c +++ b/src/sync/src/syncMsg.c @@ -88,6 +88,7 @@ void syncBuildSyncDataMsg(SSyncMsg *pMsg, int32_t vgId) { syncBuildMsg(pMsg, vgI void syncBuildSyncSetupMsg(SSyncMsg *pMsg, int32_t vgId) { syncBuildMsg(pMsg, vgId, TAOS_SMSG_SETUP); } void syncBuildPeersStatus(SPeersStatus *pMsg, int32_t vgId) { + memset(pMsg, 0, sizeof(SPeersStatus)); pMsg->head.type = TAOS_SMSG_STATUS; pMsg->head.vgId = vgId; pMsg->head.len = sizeof(SPeersStatus) - sizeof(SSyncHead);