diff --git a/src/util/src/hash.c b/src/util/src/hash.c index f6f07000608a15daec45f9406d4658b799badfc3..e2fd37fdc41479743d21e43f451c4fc4270b01d8 100644 --- a/src/util/src/hash.c +++ b/src/util/src/hash.c @@ -271,7 +271,7 @@ SHashObj *taosHashInit(size_t capacity, _hash_fn_t fn, bool update, SHashLockTyp void *p = calloc(pHashObj->capacity, sizeof(SHashEntry)); if (p == NULL) { - taosArrayDestroy(pHashObj->pMemBlock); + taosArrayDestroy(&pHashObj->pMemBlock); free(pHashObj->hashList); free(pHashObj); uError("failed to allocate memory, reason:%s", strerror(errno));