浏览代码

ffho-ebtables-net-rules: use ipairs to iterate through list

Karsten Böddeker 8 年之前
父节点
当前提交
ea05cad794
共有 1 个文件被更改,包括 1 次插入11 次删除
  1. 1 11
      ffho/ffho-ebtables-net-rules/files/lib/gluon/ebtables/110-ffho-net-allow-ipv6-spaces

+ 1 - 11
ffho/ffho-ebtables-net-rules/files/lib/gluon/ebtables/110-ffho-net-allow-ipv6-spaces

@@ -1,19 +1,9 @@
 siteConfig = require("gluon.site_config")
 
--- iterate through lists
-function list_iter (_table)
-    local i = 0 
-    local n = table.getn(_table)
-    return function ()
-        i = i + 1 
-        if i <= n then return _table[i] end 
-    end 
-end
-
 rule ('FFHO_NET_ONLY -p IPv6 --ip6-src fe80::/10 -j RETURN')
 rule ('FFHO_NET_ONLY -p IPv6 --ip6-dst ff00::/8 -j RETURN')
 rule ('FFHO_NET_ONLY -p IPv6 --ip6-src ' .. siteConfig.prefix6 .. ' -j RETURN')
 
-for prefix in list_iter(siteConfig.additional_prefix6) do
+for _, prefix in ipairs(siteConfig.additional_prefix6) do
 	rule ('FFHO_NET_ONLY -p IPv6 --ip6-src ' .. prefix .. ' -j RETURN')
 end