diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-01-24 14:08:14 +0000 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-01-24 14:08:14 +0000 |
commit | dd21fa83ac063f3786fa17ddb23ff3f2d6536b56 (patch) | |
tree | 08da5117a1f10410c7d8d8738d3e99c960dbb317 | |
parent | 6ed3868d92202ac3cec33907ddc21ed60bd033c0 (diff) | |
download | awall-dd21fa83ac063f3786fa17ddb23ff3f2d6536b56.tar.bz2 awall-dd21fa83ac063f3786fa17ddb23ff3f2d6536b56.tar.xz |
move mark attribute checking to MarkRule.init
-rw-r--r-- | awall/modules/mark.lua | 10 |
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) |