Unverified Commit 7a550c8b authored by skygragon's avatar skygragon Committed by GitHub
Browse files

fixes function cache_memory accounting stats bug (#10791)



This bug resulted in wrong memory usage statistics after a redis function library is removed.
Signed-off-by: default avatarskygragon <skygragon@gmail.com>
parent f18c9da3
...@@ -293,7 +293,7 @@ static void libraryUnlink(functionsLibCtx *lib_ctx, functionLibInfo* li) { ...@@ -293,7 +293,7 @@ static void libraryUnlink(functionsLibCtx *lib_ctx, functionLibInfo* li) {
entry = dictUnlink(lib_ctx->libraries, li->name); entry = dictUnlink(lib_ctx->libraries, li->name);
dictSetVal(lib_ctx->libraries, entry, NULL); dictSetVal(lib_ctx->libraries, entry, NULL);
dictFreeUnlinkedEntry(lib_ctx->libraries, entry); dictFreeUnlinkedEntry(lib_ctx->libraries, entry);
lib_ctx->cache_memory += libraryMallocSize(li); lib_ctx->cache_memory -= libraryMallocSize(li);
/* update stats */ /* update stats */
functionsLibEngineStats *stats = dictFetchValue(lib_ctx->engines_stats, li->ei->name); functionsLibEngineStats *stats = dictFetchValue(lib_ctx->engines_stats, li->ei->name);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment