aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--awall/model.lua9
1 files changed, 5 insertions, 4 deletions
diff --git a/awall/model.lua b/awall/model.lua
index 0be36dc..e00616d 100644
--- a/awall/model.lua
+++ b/awall/model.lua
@@ -34,6 +34,9 @@ local sortedkeys = util.sortedkeys
local startswith = require('stringy').startswith
+local ADDRLEN = {inet=32, inet6=128}
+
+
M.ConfigObject = M.class()
function M.ConfigObject:init(context, location)
@@ -710,7 +713,7 @@ function M.Maskable:init(...)
setdefault(self.mask, family, copy(self.mask))
for _, attr in ipairs{'src', 'dest'} do
self[attr..'-mask'][family] = self.mask[family][attr] or
- ({src=({inet=32, inet6=128})[family], dest=0})[attr]
+ ({src=ADDRLEN[family], dest=0})[attr]
end
end
end
@@ -730,9 +733,7 @@ function M.Maskable:initmask()
for _, family in ipairs{'inet', 'inet6'} do
local value = self[mask][family]
if not value then self[mask][family] = 0
- elseif value == true then
- self[mask][family] = ({inet=32, inet6=128})[family]
- end
+ elseif value == true then self[mask][family] = ADDRLEN[family] end
end
end
end