From 31eea0f143607b379c0563be8372e9259f5c74b8 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Fri, 21 Feb 2014 09:00:42 +0100 Subject: [PATCH] output-lua: TxLogger use proper stack function Use proper wrapper to setup the stack. --- src/output-lua.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/output-lua.c b/src/output-lua.c index 868ddeec00..06029d3a1d 100644 --- a/src/output-lua.c +++ b/src/output-lua.c @@ -96,10 +96,8 @@ static int LuaTxLogger(ThreadVars *tv, void *thread_data, const Packet *p, Flow /* prepare data to pass to script */ lua_getglobal(td->lua_ctx->luastate, "log"); - lua_newtable(td->lua_ctx->luastate); /* stack at -1 */ - lua_pushliteral (td->lua_ctx->luastate, "tx_id"); /* stack at -2 */ - lua_pushnumber (td->lua_ctx->luastate, (int)(tx_id)); - lua_settable(td->lua_ctx->luastate, -3); + lua_newtable(td->lua_ctx->luastate); + LogLuaPushTableKeyValueInt(td->lua_ctx->luastate, "tx_id", (int)(tx_id)); int retval = lua_pcall(td->lua_ctx->luastate, 1, 0, 0); if (retval != 0) {