handle mem leak failure
This commit is contained in:
parent
17077d1a32
commit
9221bfb51e
|
@ -1770,7 +1770,7 @@ void updateTargetEpSet(SMsgSendInfo* pSendInfo, STscObj* pTscObj, SRpcMsg* pMsg,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t doProcessMsFromServerImpl(SRpcMsg* pMsg, SEpSet* pEpSet) {
|
int32_t doProcessMsgFromServerImpl(SRpcMsg* pMsg, SEpSet* pEpSet) {
|
||||||
SMsgSendInfo* pSendInfo = (SMsgSendInfo*)pMsg->info.ahandle;
|
SMsgSendInfo* pSendInfo = (SMsgSendInfo*)pMsg->info.ahandle;
|
||||||
if (pMsg->info.ahandle == NULL) {
|
if (pMsg->info.ahandle == NULL) {
|
||||||
tscError("doProcessMsgFromServer pMsg->info.ahandle == NULL");
|
tscError("doProcessMsgFromServer pMsg->info.ahandle == NULL");
|
||||||
|
@ -1843,7 +1843,7 @@ int32_t doProcessMsFromServerImpl(SRpcMsg* pMsg, SEpSet* pEpSet) {
|
||||||
}
|
}
|
||||||
int32_t doProcessMsgFromServer(void* param) {
|
int32_t doProcessMsgFromServer(void* param) {
|
||||||
AsyncArg* arg = (AsyncArg*)param;
|
AsyncArg* arg = (AsyncArg*)param;
|
||||||
int32_t code = doProcessMsFromServerImpl(&arg->msg, arg->pEpset);
|
int32_t code = doProcessMsgFromServerImpl(&arg->msg, arg->pEpset);
|
||||||
taosMemoryFree(arg);
|
taosMemoryFree(arg);
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
@ -1881,7 +1881,6 @@ void processMsgFromServer(void* parent, SRpcMsg* pMsg, SEpSet* pEpSet) {
|
||||||
code = terrno;
|
code = terrno;
|
||||||
pMsg->code = code;
|
pMsg->code = code;
|
||||||
goto _exit;
|
goto _exit;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
arg->msg = *pMsg;
|
arg->msg = *pMsg;
|
||||||
|
@ -1897,7 +1896,7 @@ void processMsgFromServer(void* parent, SRpcMsg* pMsg, SEpSet* pEpSet) {
|
||||||
return;
|
return;
|
||||||
_exit:
|
_exit:
|
||||||
tscError("failed to sched msg to tsc since %s", tstrerror(code));
|
tscError("failed to sched msg to tsc since %s", tstrerror(code));
|
||||||
code = doProcessMsFromServerImpl(pMsg, tEpSet);
|
code = doProcessMsgFromServerImpl(pMsg, tEpSet);
|
||||||
if (code != 0) {
|
if (code != 0) {
|
||||||
tscError("failed to sched msg to tsc, tsc ready quit");
|
tscError("failed to sched msg to tsc, tsc ready quit");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue