From 65f69b5fe427cb34200126fc4e0a39d236828f4c Mon Sep 17 00:00:00 2001 From: dmchen Date: Fri, 15 Dec 2023 07:31:47 +0000 Subject: [PATCH] delete detail --- source/libs/audit/src/auditMain.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/libs/audit/src/auditMain.c b/source/libs/audit/src/auditMain.c index 01bb744ad4..19dc771c56 100644 --- a/source/libs/audit/src/auditMain.c +++ b/source/libs/audit/src/auditMain.c @@ -37,10 +37,17 @@ int32_t auditInit(const SAuditCfg *pCfg) { return 0; } +static FORCE_INLINE void auditDeleteRecord(SAuditRecord * record) { + if (record) { + taosMemoryFree(record->detail); + taosMemoryFree(record); + } +} + void auditCleanup() { tsLogFp = NULL; taosThreadMutexLock(&tsAudit.lock); - taosArrayDestroyP(tsAudit.records, (FDelete)taosMemoryFree); + taosArrayDestroyP(tsAudit.records, (FDelete)auditDeleteRecord); taosThreadMutexUnlock(&tsAudit.lock); tsAudit.records = NULL; taosThreadMutexDestroy(&tsAudit.lock);