From 2947aaf89a2c46ac097a9b6a1c55ad4bf4a9b9cb Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Sun, 29 Sep 2024 13:27:52 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/3.0' into enh/opt-transport --- source/libs/transport/src/transComm.c | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/source/libs/transport/src/transComm.c b/source/libs/transport/src/transComm.c index 7466cd9fbc..b78df9f5ba 100644 --- a/source/libs/transport/src/transComm.c +++ b/source/libs/transport/src/transComm.c @@ -951,14 +951,7 @@ int32_t transCreateReqEpsetFromUserEpset(const SEpSet* pEpset, SReqEpSet** pReqE if (pReq == NULL) { return TSDB_CODE_OUT_OF_MEMORY; } - - pReq->inUse = pEpset->inUse; - pReq->numOfEps = pEpset->numOfEps; - for (int32_t i = 0; i < pEpset->numOfEps; i++) { - pReq->eps[i].port = pEpset->eps[i].port; - strcpy(pReq->eps[i].fqdn, pEpset->eps[i].fqdn); - } - + memcpy((char*)pReqEpSet, (char*)pEpset, size); *pReqEpSet = pReq; return TSDB_CODE_SUCCESS; } @@ -967,13 +960,6 @@ int32_t transCreateUserEpsetFromReqEpset(const SReqEpSet* pReqEpSet, SEpSet* pEp if (pReqEpSet == NULL) { return TSDB_CODE_INVALID_PARA; } - - pEpSet->inUse = pReqEpSet->inUse; - pEpSet->numOfEps = pReqEpSet->numOfEps; - for (int32_t i = 0; i < pReqEpSet->numOfEps; i++) { - pEpSet->eps[i].port = pReqEpSet->eps[i].port; - strcpy(pEpSet->eps[i].fqdn, pReqEpSet->eps[i].fqdn); - } - + memcpy((char*)pEpSet, (char*)pReqEpSet, sizeof(SReqEpSet) + sizeof(SEp) * pReqEpSet->numOfEps); return TSDB_CODE_SUCCESS; } \ No newline at end of file