fix mem leak
This commit is contained in:
parent
57ef43ba18
commit
ba5c3648db
|
@ -641,6 +641,7 @@ void metaHbToMnode(void* param, void* tmrId) {
|
||||||
|
|
||||||
tEncodeSize(tEncodeStreamHbMsg, &hbMsg, tlen, code);
|
tEncodeSize(tEncodeStreamHbMsg, &hbMsg, tlen, code);
|
||||||
if (code < 0) {
|
if (code < 0) {
|
||||||
|
taosArrayDestroy(hbMsg.pTaskStatus);
|
||||||
qError("vgId:%d encode stream hb msg failed, code:%s", pMeta->vgId, tstrerror(code));
|
qError("vgId:%d encode stream hb msg failed, code:%s", pMeta->vgId, tstrerror(code));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -648,6 +649,8 @@ void metaHbToMnode(void* param, void* tmrId) {
|
||||||
void* buf = rpcMallocCont(tlen);
|
void* buf = rpcMallocCont(tlen);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
qError("vgId:%d encode stream hb msg failed, code:%s", pMeta->vgId, tstrerror(TSDB_CODE_OUT_OF_MEMORY));
|
qError("vgId:%d encode stream hb msg failed, code:%s", pMeta->vgId, tstrerror(TSDB_CODE_OUT_OF_MEMORY));
|
||||||
|
|
||||||
|
taosArrayDestroy(hbMsg.pTaskStatus);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -656,6 +659,8 @@ void metaHbToMnode(void* param, void* tmrId) {
|
||||||
if ((code = tEncodeStreamHbMsg(&encoder, &hbMsg)) < 0) {
|
if ((code = tEncodeStreamHbMsg(&encoder, &hbMsg)) < 0) {
|
||||||
rpcFreeCont(buf);
|
rpcFreeCont(buf);
|
||||||
qError("vgId:%d encode stream hb msg failed, code:%s", pMeta->vgId, tstrerror(code));
|
qError("vgId:%d encode stream hb msg failed, code:%s", pMeta->vgId, tstrerror(code));
|
||||||
|
|
||||||
|
taosArrayDestroy(hbMsg.pTaskStatus);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
tEncoderClear(&encoder);
|
tEncoderClear(&encoder);
|
||||||
|
|
Loading…
Reference in New Issue