const char *ifname = luaL_checkstring(L, 1);
struct iwinfo_txpwrlist_entry *e;
- lua_newtable(L);
memset(rv, 0, sizeof(rv));
if (!(*func)(ifname, rv, &len))
{
+ lua_newtable(L);
+
for (i = 0, x = 1; i < len; i += sizeof(struct iwinfo_txpwrlist_entry), x++)
{
e = (struct iwinfo_txpwrlist_entry *) &rv[i];
lua_rawseti(L, -2, x);
}
+
+ return 1;
}
- return 1;
+ return 0;
}
/* Wrapper for scan list */