summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-01-24 14:08:14 +0000
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-01-24 14:08:14 +0000
commitdd21fa83ac063f3786fa17ddb23ff3f2d6536b56 (patch)
tree08da5117a1f10410c7d8d8738d3e99c960dbb317
parent6ed3868d92202ac3cec33907ddc21ed60bd033c0 (diff)
downloadawall-dd21fa83ac063f3786fa17ddb23ff3f2d6536b56.tar.bz2
awall-dd21fa83ac063f3786fa17ddb23ff3f2d6536b56.tar.xz
move mark attribute checking to MarkRule.init
-rw-r--r--awall/modules/mark.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/awall/modules/mark.lua b/awall/modules/mark.lua
index ebdb169..787ea36 100644
--- a/awall/modules/mark.lua
+++ b/awall/modules/mark.lua
@@ -16,13 +16,15 @@ local model = awall.model
local MarkRule = model.class(model.Rule)
-function MarkRule:table() return 'mangle' end
-
-function MarkRule:target()
+function MarkRule:init(...)
+ model.Rule.init(self, unpack(arg))
if not self.mark then self:error('Mark not specified') end
- return 'MARK --set-mark '..self.mark
end
+function MarkRule:table() return 'mangle' end
+
+function MarkRule:target() return 'MARK --set-mark '..self.mark end
+
local RouteTrackRule = model.class(MarkRule)