Merge pull request #14856 from taosdata/fix/tsdbcacheread-close
fix: fix last row reader close memory issues
This commit is contained in:
commit
c719a59de3
|
@ -94,12 +94,15 @@ int32_t tsdbLastRowReaderOpen(void* pVnode, int32_t type, SArray* pTableIdList,
|
||||||
int32_t tsdbLastrowReaderClose(void* pReader) {
|
int32_t tsdbLastrowReaderClose(void* pReader) {
|
||||||
SLastrowReader* p = pReader;
|
SLastrowReader* p = pReader;
|
||||||
|
|
||||||
|
if (p->pSchema != NULL) {
|
||||||
for (int32_t i = 0; i < p->pSchema->numOfCols; ++i) {
|
for (int32_t i = 0; i < p->pSchema->numOfCols; ++i) {
|
||||||
taosMemoryFreeClear(p->transferBuf[i]);
|
taosMemoryFreeClear(p->transferBuf[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
taosMemoryFree(p->pSchema);
|
|
||||||
taosMemoryFree(p->transferBuf);
|
taosMemoryFree(p->transferBuf);
|
||||||
|
taosMemoryFree(p->pSchema);
|
||||||
|
}
|
||||||
|
|
||||||
taosMemoryFree(pReader);
|
taosMemoryFree(pReader);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue