@@ -311,7 +311,6 @@ static int32_t tSerializeSClientHbReq(SEncoder *pEncoder, const SClientHbReq *pR
311
311
}
312
312
TAOS_CHECK_RETURN (tEncodeU32 (pEncoder , pReq -> userIp ));
313
313
TAOS_CHECK_RETURN (tEncodeCStr (pEncoder , pReq -> userApp ));
314
- TAOS_CHECK_RETURN (tSerializeIpRange (pEncoder , (SIpRange * )& pReq -> userDualIp ));
315
314
316
315
return 0 ;
317
316
}
@@ -443,10 +442,6 @@ static int32_t tDeserializeSClientHbReq(SDecoder *pDecoder, SClientHbReq *pReq)
443
442
TAOS_CHECK_GOTO (tDecodeCStrTo (pDecoder , pReq -> userApp ), & line , _error );
444
443
}
445
444
446
- if (!tDecodeIsEnd (pDecoder )) {
447
- TAOS_CHECK_GOTO (tDeserializeIpRange (pDecoder , (SIpRange * )& pReq -> userDualIp ), & line , _error );
448
- }
449
-
450
445
_error :
451
446
if (code != 0 ) {
452
447
tFreeClientHbReq (pReq );
@@ -551,6 +546,12 @@ int32_t tSerializeSClientHbBatchReq(void *buf, int32_t bufLen, const SClientHbBa
551
546
}
552
547
553
548
TAOS_CHECK_EXIT (tEncodeI64 (& encoder , pBatchReq -> ipWhiteListVer ));
549
+
550
+ for (int32_t i = 0 ; i < reqNum ; i ++ ) {
551
+ SClientHbReq * pReq = taosArrayGet (pBatchReq -> reqs , i );
552
+ TAOS_CHECK_EXIT (tSerializeIpRange (& encoder , (SIpRange * )& pReq -> userDualIp ));
553
+ }
554
+
554
555
tEndEncode (& encoder );
555
556
556
557
_exit :
@@ -592,6 +593,12 @@ int32_t tDeserializeSClientHbBatchReq(void *buf, int32_t bufLen, SClientHbBatchR
592
593
TAOS_CHECK_EXIT (tDecodeI64 (& decoder , & pBatchReq -> ipWhiteListVer ));
593
594
}
594
595
596
+ if (!tDecodeIsEnd (& decoder )) {
597
+ for (int32_t i = 0 ; i < reqNum ; i ++ ) {
598
+ SClientHbReq * pReq = taosArrayGet (pBatchReq -> reqs , i );
599
+ TAOS_CHECK_EXIT (tDeserializeIpRange (& decoder , (SIpRange * )& pReq -> userDualIp ));
600
+ }
601
+ }
595
602
tEndDecode (& decoder );
596
603
597
604
_exit :
0 commit comments