mirror of https://mirror.osredm.com/root/redis.git
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: skygragon <skygragon@gmail.com>
This commit is contained in:
parent
f18c9da3e1
commit
7a550c8bbb
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue