aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-10-24 00:44:53 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2015-03-26 00:01:27 +0200
commitca2cdba6a930f614f25dfc45122be248ac9b5787 (patch)
tree78511b83c9692a8a7b10491564e5628197df8c7e
parent9d65835b0431570e33ac57ee83adfc826b454435 (diff)
downloadawall-ca2cdba6a930f614f25dfc45122be248ac9b5787.tar.bz2
awall-ca2cdba6a930f614f25dfc45122be248ac9b5787.tar.xz
ignore unknown tables when flushing iptables configuration
-rw-r--r--awall/iptables.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/awall/iptables.lua b/awall/iptables.lua
index dd5447b..d8c3f10 100644
--- a/awall/iptables.lua
+++ b/awall/iptables.lua
@@ -154,8 +154,14 @@ function M.flush()
local success, lines = pcall(io.lines, params.procfile)
if success then
for tbl in lines do
- for i, chain in ipairs(M.builtin[tbl]) do
- empty.config[family][tbl][chain] = {}
+ if M.builtin[tbl] then
+ for i, chain in ipairs(M.builtin[tbl]) do
+ empty.config[family][tbl][chain] = {}
+ end
+ else
+ io.stderr:write(
+ 'Warning: not flushing unknown table: '..tbl..'\n'
+ )
end
end
end