diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2018-10-29 10:34:55 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2019-02-02 19:55:31 +0200 |
commit | cd4b3a8cfbff3efcc14b2d21018eab666f7e0ef5 (patch) | |
tree | 60497c3de59a309550b17d1809d4e021a50c063d | |
parent | a58b2bc80e32c662ee90d7f813c997c05cbc9987 (diff) | |
download | awall-cd4b3a8cfbff3efcc14b2d21018eab666f7e0ef5.tar.bz2 awall-cd4b3a8cfbff3efcc14b2d21018eab666f7e0ef5.tar.xz |
iptables.flush: use actfamilies
-rw-r--r-- | awall/iptables.lua | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/awall/iptables.lua b/awall/iptables.lua index 7c6d329..36376c5 100644 --- a/awall/iptables.lua +++ b/awall/iptables.lua @@ -154,16 +154,13 @@ function M.revert() Backup():activate() end function M.flush() local empty = M.IPTables() - for family, params in pairs(families) do - local success, lines = pcall(io.lines, params.procfile) - if success then - for tbl in lines do - if M.builtin[tbl] then - for i, chain in ipairs(M.builtin[tbl]) do - empty.config[family][tbl][chain] = {} - end - else printmsg('Warning: not flushing unknown table: '..tbl) end - end + for _, family in pairs(actfamilies()) do + for tbl in io.lines(families[family].procfile) do + if M.builtin[tbl] then + for _, chain in ipairs(M.builtin[tbl]) do + empty.config[family][tbl][chain] = {} + end + else printmsg('Warning: not flushing unknown table: '..tbl) end end end empty:restore(false) |