fix: mndProcessArbHbTimer memleak issue
This commit is contained in:
parent
c086155d8b
commit
fc7ca05ae0
|
@ -445,7 +445,7 @@ static int32_t mndProcessArbHbTimer(SRpcMsg *pReq) {
|
||||||
|
|
||||||
SDnodeObj *pDnode = mndAcquireDnode(pMnode, dnodeId);
|
SDnodeObj *pDnode = mndAcquireDnode(pMnode, dnodeId);
|
||||||
if (pDnode == NULL) {
|
if (pDnode == NULL) {
|
||||||
mError("dnodeId:%d, timer failed to send arb-hb request, failed find dnode", dnodeId);
|
mError("dnodeId:%d, timer failed to acquire dnode", dnodeId);
|
||||||
taosArrayDestroy(hbMembers);
|
taosArrayDestroy(hbMembers);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -453,7 +453,10 @@ static int32_t mndProcessArbHbTimer(SRpcMsg *pReq) {
|
||||||
int64_t mndTerm = mndGetTerm(pMnode);
|
int64_t mndTerm = mndGetTerm(pMnode);
|
||||||
|
|
||||||
if (mndIsDnodeOnline(pDnode, nowMs)) {
|
if (mndIsDnodeOnline(pDnode, nowMs)) {
|
||||||
TAOS_CHECK_RETURN(mndSendArbHeartBeatReq(pDnode, arbToken, mndTerm, hbMembers));
|
int32_t sendCode = mndSendArbHeartBeatReq(pDnode, arbToken, mndTerm, hbMembers);
|
||||||
|
if (TSDB_CODE_SUCCESS != sendCode) {
|
||||||
|
mError("dnodeId:%d, timer failed to send arb-hb request", dnodeId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mndReleaseDnode(pMnode, pDnode);
|
mndReleaseDnode(pMnode, pDnode);
|
||||||
|
|
Loading…
Reference in New Issue