From 7e52a59fc86458aef42ecba476496f0ef6e23c07 Mon Sep 17 00:00:00 2001 From: brkishore Date: Wed, 30 Mar 2016 17:17:23 -0400 Subject: [PATCH] TS-4266: Added GC collect in add module and delete module in ts_lua plugin. --- plugins/experimental/ts_lua/ts_lua_util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/experimental/ts_lua/ts_lua_util.c b/plugins/experimental/ts_lua/ts_lua_util.c index 19e0bac93ae..b212f35c709 100644 --- a/plugins/experimental/ts_lua/ts_lua_util.c +++ b/plugins/experimental/ts_lua/ts_lua_util.c @@ -188,6 +188,8 @@ ts_lua_add_module(ts_lua_instance_conf *conf, ts_lua_main_ctx *arr, int n, int a lua_newtable(L); lua_replace(L, LUA_GLOBALSINDEX); /* L[GLOBAL] = EMPTY */ + lua_gc(L, LUA_GCCOLLECT, 0); + TSMutexUnlock(arr[i].mutexp); } @@ -228,6 +230,8 @@ ts_lua_del_module(ts_lua_instance_conf *conf, ts_lua_main_ctx *arr, int n) lua_newtable(L); lua_replace(L, LUA_GLOBALSINDEX); /* L[GLOBAL] = EMPTY */ + lua_gc(L, LUA_GCCOLLECT, 0); + TSMutexUnlock(arr[i].mutexp); }