From cf23956f4f2fbaba626c85ac06ca44481f515b74 Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Mon, 16 Sep 2024 17:37:42 +0800 Subject: [PATCH] Merge branch '3.0' into enh/opt-transport --- source/libs/transport/src/transCli.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/libs/transport/src/transCli.c b/source/libs/transport/src/transCli.c index 7e3ca86b6e..5686b8e29a 100644 --- a/source/libs/transport/src/transCli.c +++ b/source/libs/transport/src/transCli.c @@ -398,6 +398,9 @@ void destroyCliConnQTable(SCliConn* conn) { STransCtx* ctx = pIter; transCtxCleanup(ctx); pIter = taosHashIterate(conn->pQTable, pIter); + + transReleaseExHandle(transGetRefMgt(), *qid); + transRemoveExHandle(transGetRefMgt(), *qid); } taosHashCleanup(conn->pQTable); conn->pQTable = NULL; @@ -1037,7 +1040,7 @@ static void cliDestroy(uv_handle_t* handle) { int64_t* qid = taosHashGetKey(pIter, NULL); (void)taosHashRemove(pThrd->pIdConnTable, qid, sizeof(*qid)); pIter = taosHashIterate(conn->pQTable, pIter); - tDebug("%s conn %p destroy state %ld", CONN_GET_INST_LABEL(conn), conn, *qid); + tDebug("%s conn %p destroy state %" PRId64 "", CONN_GET_INST_LABEL(conn), conn, *qid); } destroyCliConnQTable(conn);