diff --git a/daemon/bindings/kres.c b/daemon/bindings/kres.c index 986d13b232233326462358096c0a00f0d3afcc18..164a18f183af5a11aceb1d217aaa14b36cf005d4 100644 --- a/daemon/bindings/kres.c +++ b/daemon/bindings/kres.c @@ -39,7 +39,7 @@ static lookup_table_t wire_flag_names[] = { static int pkt_flag(lua_State *L) { - knot_pkt_t *pkt = luaL_checkudata(L, 1, META_PKT); + knot_pkt_t *pkt = lua_touserdata(L, 1); if (lua_gettop(L) > 1 && lua_isnumber(L, 2)) { int flag_id = lua_tonumber(L, 2); switch(flag_id) { @@ -53,7 +53,7 @@ static int pkt_flag(lua_State *L) static int pkt_opcode(lua_State *L) { - knot_pkt_t *pkt = luaL_checkudata(L, 1, META_PKT); + knot_pkt_t *pkt = lua_touserdata(L, 1); if (lua_gettop(L) > 1 && lua_isnumber(L, 2)) { knot_wire_set_opcode(pkt->wire, lua_tonumber(L, 2)); } @@ -63,7 +63,7 @@ static int pkt_opcode(lua_State *L) static int pkt_rcode(lua_State *L) { - knot_pkt_t *pkt = luaL_checkudata(L, 1, META_PKT); + knot_pkt_t *pkt = lua_touserdata(L, 1); if (lua_gettop(L) > 1 && lua_isnumber(L, 2)) { knot_wire_set_rcode(pkt->wire, lua_tonumber(L, 2)); } @@ -73,21 +73,21 @@ static int pkt_rcode(lua_State *L) static int pkt_qtype(lua_State *L) { - knot_pkt_t *pkt = luaL_checkudata(L, 1, META_PKT); + knot_pkt_t *pkt = lua_touserdata(L, 1); lua_pushnumber(L, knot_pkt_qtype(pkt)); return 1; } static int pkt_qclass(lua_State *L) { - knot_pkt_t *pkt = luaL_checkudata(L, 1, META_PKT); + knot_pkt_t *pkt = lua_touserdata(L, 1); lua_pushnumber(L, knot_pkt_qclass(pkt)); return 1; } static int pkt_qname(lua_State *L) { - knot_pkt_t *pkt = luaL_checkudata(L, 1, META_PKT); + knot_pkt_t *pkt = lua_touserdata(L, 1); const knot_dname_t *dname = knot_pkt_qname(pkt); char dname_str[KNOT_DNAME_MAXLEN]; knot_dname_to_str(dname_str, dname, sizeof(dname_str)); diff --git a/daemon/ffimodule.c b/daemon/ffimodule.c index cd9d0aade4393b52adb729f73732bf5f61b026e3..d1482b184a011e4fd0762b131a7684707d7de4c6 100644 --- a/daemon/ffimodule.c +++ b/daemon/ffimodule.c @@ -81,7 +81,7 @@ static inline int l_ffi_call(lua_State *L, int argc) if (lua_isthread(L, -1)) { /* Continuations */ status = l_ffi_defer(lua_tothread(L, -1)); } else if (lua_isnumber(L, -1)) { /* Return code */ - status = lua_tonumber(L, 1); + status = lua_tonumber(L, -1); } lua_pop(L, 1); } diff --git a/modules/block/block.lua b/modules/block/block.lua index 002ebc5b2de520616777f8fddf4e12e45a6b5ddb..facd35f3377bfe49b276b2f70278965ed91153d9 100644 --- a/modules/block/block.lua +++ b/modules/block/block.lua @@ -91,8 +91,6 @@ block.layer = { else return state end - - end }