fix: possible memory leak when error occurs in thash.c
This commit is contained in:
parent
dc9bde6838
commit
feaa11374b
|
@ -285,6 +285,7 @@ SHashObj *taosHashInit(size_t capacity, _hash_fn_t fn, bool update, SHashLockTyp
|
||||||
}
|
}
|
||||||
|
|
||||||
if (taosArrayPush(pHashObj->pMemBlock, &p) == NULL) {
|
if (taosArrayPush(pHashObj->pMemBlock, &p) == NULL) {
|
||||||
|
taosMemoryFree(p);
|
||||||
taosArrayDestroy(pHashObj->pMemBlock);
|
taosArrayDestroy(pHashObj->pMemBlock);
|
||||||
taosMemoryFree(pHashObj->hashList);
|
taosMemoryFree(pHashObj->hashList);
|
||||||
taosMemoryFree(pHashObj);
|
taosMemoryFree(pHashObj);
|
||||||
|
|
Loading…
Reference in New Issue