aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)