From b15506c1de4ca59df1a864a19fcd7c5e5eecbbfc Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Sun, 29 Sep 2024 15:09:30 +0800 Subject: [PATCH] add user req --- source/libs/transport/src/transCli.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/libs/transport/src/transCli.c b/source/libs/transport/src/transCli.c index 26f39149db..2b5906396a 100644 --- a/source/libs/transport/src/transCli.c +++ b/source/libs/transport/src/transCli.c @@ -1568,7 +1568,7 @@ static void cliHandleUpdate(SCliThrd* pThrd, SCliReq* pReq) { } FORCE_INLINE int32_t cliMayCvtFqdnToIp(SReqEpSet* pEpSet, const SCvtAddr* pCvtAddr) { - if (pCvtAddr == NULL) { + if (pEpSet == NULL || pCvtAddr == NULL) { return 0; } if (pCvtAddr->cvt == false) { @@ -1578,6 +1578,7 @@ FORCE_INLINE int32_t cliMayCvtFqdnToIp(SReqEpSet* pEpSet, const SCvtAddr* pCvtAd return TSDB_CODE_RPC_FQDN_ERROR; } } + if (pEpSet->numOfEps == 1 && strncmp(pEpSet->eps[0].fqdn, pCvtAddr->fqdn, TSDB_FQDN_LEN) == 0) { memset(pEpSet->eps[0].fqdn, 0, TSDB_FQDN_LEN); memcpy(pEpSet->eps[0].fqdn, pCvtAddr->ip, TSDB_FQDN_LEN);