fix: (pk) memleak in tsdbRetrieveCacheRows
This commit is contained in:
parent
c1df349d4e
commit
b4ee6bb16a
|
@ -406,6 +406,12 @@ void tsdbCacherowsReaderClose(void* pReader) {
|
||||||
|
|
||||||
static void freeItemOfRow(void* pItem) {
|
static void freeItemOfRow(void* pItem) {
|
||||||
SLastCol* pCol = (SLastCol*)pItem;
|
SLastCol* pCol = (SLastCol*)pItem;
|
||||||
|
for (int i = 0; i < pCol->rowKey.numOfPKs; i++) {
|
||||||
|
if (IS_VAR_DATA_TYPE(pCol->rowKey.pks[i].type)) {
|
||||||
|
taosMemoryFree(pCol->rowKey.pks[i].pData);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (IS_VAR_DATA_TYPE(pCol->colVal.value.type) && pCol->colVal.value.pData) {
|
if (IS_VAR_DATA_TYPE(pCol->colVal.value.type) && pCol->colVal.value.pData) {
|
||||||
taosMemoryFree(pCol->colVal.value.pData);
|
taosMemoryFree(pCol->colVal.value.pData);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue