From c87f953d81420e64cb5bb324ae3ca15f1bb28b1a Mon Sep 17 00:00:00 2001 From: enginix Date: Mon, 4 Jul 2016 16:38:37 +0800 Subject: [PATCH] fix unixudp object checking issue --- src/unixudp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/unixudp.c b/src/unixudp.c index 75f5b08..1088c6b 100644 --- a/src/unixudp.c +++ b/src/unixudp.c @@ -161,7 +161,7 @@ static int meth_sendto(lua_State *L) } static int meth_receive(lua_State *L) { - p_unix un = (p_unix) auxiliar_checkclass(L, "unixudp{any}", 1); + p_unix un = (p_unix) auxiliar_checkgroup(L, "unixudp{any}", 1); char buf[UNIXUDP_DATAGRAMSIZE]; size_t got, wanted = (size_t) luaL_optnumber(L, 2, sizeof(buf)); char *dgram = wanted > sizeof(buf)? (char *) malloc(wanted): buf; @@ -317,7 +317,7 @@ static const char *unixudp_tryconnect(p_unix un, const char *path) static int meth_connect(lua_State *L) { - p_unix un = (p_unix) auxiliar_checkclass(L, "unixudp{any}", 1); + p_unix un = (p_unix) auxiliar_checkgroup(L, "unixudp{any}", 1); const char *path = luaL_checkstring(L, 2); const char *err = unixudp_tryconnect(un, path); if (err) {