From: Andrew Lewis Date: Sat, 22 Oct 2016 18:18:48 +0000 (+0200) Subject: [Minor] Fix task-less lua tcp X-Git-Tag: 1.4.0~204^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F1064%2Fhead;p=rspamd.git [Minor] Fix task-less lua tcp --- diff --git a/src/lua/lua_tcp.c b/src/lua/lua_tcp.c index 854407226..910379850 100644 --- a/src/lua/lua_tcp.c +++ b/src/lua/lua_tcp.c @@ -573,7 +573,7 @@ lua_tcp_request (lua_State *L) if (task == NULL) { lua_pushstring (L, "ev_base"); lua_gettable (L, -2); - if (rspamd_lua_check_udata (L, -1, "rspamd{ev_base}")) { + if (rspamd_lua_check_udata_maybe (L, -1, "rspamd{ev_base}")) { ev_base = *(struct event_base **)lua_touserdata (L, -1); } else { @@ -593,7 +593,7 @@ lua_tcp_request (lua_State *L) lua_pushstring (L, "resolver"); lua_gettable (L, -2); - if (rspamd_lua_check_udata (L, -1, "rspamd{resolver}")) { + if (rspamd_lua_check_udata_maybe (L, -1, "rspamd{resolver}")) { resolver = *(struct rspamd_dns_resolver **)lua_touserdata (L, -1); } else { @@ -603,7 +603,7 @@ lua_tcp_request (lua_State *L) lua_pushstring (L, "session"); lua_gettable (L, -2); - if (rspamd_lua_check_udata (L, -1, "rspamd{session}")) { + if (rspamd_lua_check_udata_maybe (L, -1, "rspamd{session}")) { session = *(struct rspamd_async_session **)lua_touserdata (L, -1); } else {