From 28db4c8a8c3cdf7f474471eab58dc2548a55344b Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Fri, 24 Feb 2023 23:19:46 +0800 Subject: [PATCH] fix: limit session num --- source/libs/transport/src/transCli.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/source/libs/transport/src/transCli.c b/source/libs/transport/src/transCli.c index 0e8b87938c..76c4ff46f3 100644 --- a/source/libs/transport/src/transCli.c +++ b/source/libs/transport/src/transCli.c @@ -336,12 +336,8 @@ bool cliMaySendCachedMsg(SCliConn* conn) { if (!transQueueEmpty(&conn->cliMsgs)) { SCliMsg* pCliMsg = NULL; CONN_GET_NEXT_SENDMSG(conn); - if (pCliMsg == NULL) - return false; - else { - cliSend(conn); - return true; - } + cliSend(conn); + return true; } return false; _RETURN: @@ -616,7 +612,7 @@ static void addConnToPool(void* pool, SCliConn* conn) { queue* h = QUEUE_HEAD(&(*msglist)->msgQ); QUEUE_REMOVE(h); SCliMsg* pMsg = QUEUE_DATA(h, SCliMsg, q); - + conn->status = ConnNormal; transDQCancel(thrd->waitConnQueue, pMsg->ctx->task); transCtxMerge(&conn->ctx, &pMsg->ctx->appCtx); transQueuePush(&conn->cliMsgs, pMsg);