diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-01-30 09:14:11 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-01-30 09:14:11 +0200 |
commit | 35c741f3fe156da3572d51d043709a4f73643c39 (patch) | |
tree | 02a2185983b663c4100fabdfcb4772f55f02da4c /awall/iptables.lua | |
parent | dd0c72982ec21a31197ae031f9130c7579460089 (diff) | |
download | awall-35c741f3fe156da3572d51d043709a4f73643c39.tar.bz2 awall-35c741f3fe156da3572d51d043709a4f73643c39.tar.xz |
improved error handling
do not print stack trace in case of user errors, fixes #1453
immediate fallback after failed activation, even with --force, before main process exit, fixes #1584
Diffstat (limited to 'awall/iptables.lua')
-rw-r--r-- | awall/iptables.lua | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/awall/iptables.lua b/awall/iptables.lua index 02536e8..32b59b2 100644 --- a/awall/iptables.lua +++ b/awall/iptables.lua @@ -1,6 +1,6 @@ --[[ Iptables file dumper for Alpine Wall -Copyright (C) 2012 Kaarle Ritvanen +Copyright (C) 2012-2013 Kaarle Ritvanen Licensed under the terms of GPL2 ]]-- @@ -10,6 +10,7 @@ module(..., package.seeall) require 'lpc' require 'awall.object' +require 'awall.uerror' require 'awall.util' local class = awall.object.class @@ -70,7 +71,7 @@ function BaseIPTables:restore(test) end end - if disabled then error('Firewall not enabled in kernel') end + if disabled then awall.uerror.raise('Firewall not enabled in kernel') end end function BaseIPTables:activate() |