local has_vlan4k = nil
local has_ptpvid = nil
local has_jumbo3 = nil
+ local min_vid = 1
local max_vid = 16
local num_vlans = 16
local num_ports = 5
end
swc:close()
+
+ -- We have no swconfig, assume /proc/switch
+ else
+ min_vid = 0
end
vid.validate = function(self, value, section)
local v = tonumber(value)
local m = has_vlan4k and 4094 or (num_vlans - 1)
- if v ~= nil and v > 0 and v <= m then
+ if v ~= nil and v >= min_vid and v <= m then
return value
else
return nil,
- translatef("Invalid VLAN ID given! Only IDs between %d and %d are allowed.", 1, m)
+ translatef("Invalid VLAN ID given! Only IDs between %d and %d are allowed.", min_vid, m)
end
end