aboutsummaryrefslogtreecommitdiffstats
path: root/src/lua/lua_config.c
diff options
context:
space:
mode:
authorMikhail Galanin <mgalanin@mimecast.com>2018-08-23 13:45:32 +0100
committerMikhail Galanin <mgalanin@mimecast.com>2018-08-23 13:45:32 +0100
commit8c98b1f31b80702c5634f634a59a9f950d57a9a0 (patch)
tree7da9fe321b3a1ddb70e794c1b951420f737b0ee3 /src/lua/lua_config.c
parent170a4c4a04208aad1249494321be64e1f7b6c71b (diff)
downloadrspamd-8c98b1f31b80702c5634f634a59a9f950d57a9a0.tar.gz
rspamd-8c98b1f31b80702c5634f634a59a9f950d57a9a0.zip
[Minor] Added coroutine support to HTTP module
Diffstat (limited to 'src/lua/lua_config.c')
-rw-r--r--src/lua/lua_config.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c
index 629653e85..bf7c68ac5 100644
--- a/src/lua/lua_config.c
+++ b/src/lua/lua_config.c
@@ -1209,7 +1209,7 @@ lua_metric_symbol_callback (struct rspamd_task *task, gpointer ud)
thread_entry->cd = cd;
lua_State *thread = thread_entry->lua_state;
- cd->stack_level = lua_gettop (cd->L);
+ cd->stack_level = lua_gettop (thread);
if (cd->cb_is_ref) {
lua_rawgeti (thread, LUA_REGISTRYINDEX, cd->callback.ref);
@@ -1226,7 +1226,7 @@ lua_metric_symbol_callback (struct rspamd_task *task, gpointer ud)
thread_entry->error_callback = lua_metric_symbol_callback_error;
thread_entry->task = task;
- lua_thread_call (task->cfg->lua_thread_pool, thread_entry, 1);
+ lua_thread_call (thread_entry, 1);
}
gint