|
|
@@ -332,11 +332,12 @@ static int iwinfo_L_txpwrlist(lua_State *L, int (*func)(const char *, char *, in
|
|
|
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];
|
|
|
@@ -351,9 +352,11 @@ static int iwinfo_L_txpwrlist(lua_State *L, int (*func)(const char *, char *, in
|
|
|
|
|
|
lua_rawseti(L, -2, x);
|
|
|
}
|
|
|
+
|
|
|
+ return 1;
|
|
|
}
|
|
|
|
|
|
- return 1;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
/* Wrapper for scan list */
|