From bac78203756c2ae39388ad74a2c50ba8054aa014 Mon Sep 17 00:00:00 2001 From: xsren <285808407@qq.com> Date: Mon, 30 Sep 2024 17:48:30 +0800 Subject: [PATCH] fix: free error --- source/libs/catalog/src/ctgCache.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/libs/catalog/src/ctgCache.c b/source/libs/catalog/src/ctgCache.c index 48b949cc28..ef8399d723 100644 --- a/source/libs/catalog/src/ctgCache.c +++ b/source/libs/catalog/src/ctgCache.c @@ -936,11 +936,12 @@ int32_t ctgEnqueue(SCatalog *pCtg, SCtgCacheOperation *operation) { CTG_LOCK(CTG_READ, &gCtgMgmt.lock); } TAOS_UNUSED(tsem_destroy(&operation->rspSem)); - taosMemoryFree(operation); + taosMemoryFreeClear(operation); } + return code; _return: - if (syncOp) { + if (syncOp && operation) { TAOS_UNUSED(tsem_destroy(&operation->rspSem)); } return code;