From f577c418e852d0714d7aa0628d47ebddedea7a1b Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Fri, 21 Jan 2022 21:09:43 +0800 Subject: [PATCH] refactor rpc --- source/libs/transport/src/transCli.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/libs/transport/src/transCli.c b/source/libs/transport/src/transCli.c index 5a505d0e3e..00bc1b621f 100644 --- a/source/libs/transport/src/transCli.c +++ b/source/libs/transport/src/transCli.c @@ -99,6 +99,11 @@ static void clientProcessData(SCliConn* conn) { rpcMsg.contLen = conn->readBuf.len; rpcMsg.ahandle = pCtx->ahandle; (pRpc->cfp)(NULL, &rpcMsg, NULL); + + SCliThrdObj* pThrd = conn->hostThrd; + addConnToCache(pThrd->cache, pCtx->ip, pCtx->port, conn); + free(pCtx->ip); + free(pCtx); // impl } static void clientHandleReq(SCliMsg* pMsg, SCliThrdObj* pThrd);