From 90ed32c43d156f0e510cbfb97498115327eb8008 Mon Sep 17 00:00:00 2001 From: slzhou Date: Tue, 25 Oct 2022 15:16:31 +0800 Subject: [PATCH] fix: fix memory usage error --- source/libs/function/src/udfd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libs/function/src/udfd.c b/source/libs/function/src/udfd.c index 56eab35496..088aa62248 100644 --- a/source/libs/function/src/udfd.c +++ b/source/libs/function/src/udfd.c @@ -980,13 +980,13 @@ int32_t udfdDeinitResidentFuncs() { char* funcName = taosArrayGet(global.residentFuncs, i); SUdf** udfInHash = taosHashGet(global.udfsHash, funcName, strlen(funcName)); if (udfInHash) { - taosHashRemove(global.udfsHash, funcName, strlen(funcName)); SUdf* udf = *udfInHash; if (udf->destroyFunc) { (udf->destroyFunc)(); } uv_dlclose(&udf->lib); taosMemoryFree(udf); + taosHashRemove(global.udfsHash, funcName, strlen(funcName)); } } taosArrayDestroy(global.residentFuncs);