Merge pull request #24602 from taosdata/fix/3.0/TD-28398
fix: tcache conn obj ref count not released
This commit is contained in:
commit
b2041fa3ed
|
@ -994,6 +994,12 @@ void *taosCacheIterGetKey(const SCacheIter *pIter, size_t *len) {
|
|||
}
|
||||
|
||||
void taosCacheDestroyIter(SCacheIter *pIter) {
|
||||
for (int32_t i = 0; i < pIter->numOfObj; ++i) {
|
||||
if (!pIter->pCurrent[i]) continue;
|
||||
char *p = pIter->pCurrent[i]->data;
|
||||
taosCacheRelease(pIter->pCacheObj, (void **)&p, false);
|
||||
pIter->pCurrent[i] = NULL;
|
||||
}
|
||||
taosMemoryFreeClear(pIter->pCurrent);
|
||||
taosMemoryFreeClear(pIter);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue