fix: data sink memory leak
This commit is contained in:
parent
fd43fe08ed
commit
557dbd8838
|
@ -318,6 +318,7 @@ int32_t createDataDispatcher(SDataSinkManager* pManager, const SDataSinkNode* pD
|
||||||
dispatcher->sink.fGetCacheSize = getCacheSize;
|
dispatcher->sink.fGetCacheSize = getCacheSize;
|
||||||
|
|
||||||
dispatcher->pManager = pManager;
|
dispatcher->pManager = pManager;
|
||||||
|
pManager = NULL;
|
||||||
dispatcher->pSchema = pDataSink->pInputDataBlockDesc;
|
dispatcher->pSchema = pDataSink->pInputDataBlockDesc;
|
||||||
dispatcher->status = DS_BUF_EMPTY;
|
dispatcher->status = DS_BUF_EMPTY;
|
||||||
dispatcher->queryEnd = false;
|
dispatcher->queryEnd = false;
|
||||||
|
@ -336,6 +337,9 @@ int32_t createDataDispatcher(SDataSinkManager* pManager, const SDataSinkNode* pD
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
|
||||||
_return:
|
_return:
|
||||||
|
|
||||||
|
taosMemoryFree(pManager);
|
||||||
|
|
||||||
if (dispatcher) {
|
if (dispatcher) {
|
||||||
dsDestroyDataSinker(dispatcher);
|
dsDestroyDataSinker(dispatcher);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue