modules/admin-core: implement a more elegant solution for #46; treat empty or zero...
authorJo-Philipp Wich <jow@openwrt.org>
Tue, 27 Jan 2009 17:15:14 +0000 (17:15 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Tue, 27 Jan 2009 17:15:14 +0000 (17:15 +0000)
modules/admin-core/luasrc/tools/webadmin.lua

index 62168eb..0e09be9 100644 (file)
@@ -66,7 +66,9 @@ function network_get_addresses(net)
        local mav4 = state:get("network", net, "netmask")
        local ipv6 = state:get("network", net, "ip6addr")
        
        local mav4 = state:get("network", net, "netmask")
        local ipv6 = state:get("network", net, "ip6addr")
        
-       if ipv4 and mav4 and #ipv4 > 0 and #mav4 > 0 then
+       if ipv4 and #ipv4 > 0 then
+               if mav4 and #mav4 == 0 then mav4 = nil end
+
                ipv4 = luci.ip.IPv4(ipv4, mav4)
                
                if ipv4 then 
                ipv4 = luci.ip.IPv4(ipv4, mav4)
                
                if ipv4 then