X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=modules%2Fluci-base%2Fluasrc%2Fmodel%2Fnetwork.lua;fp=modules%2Fluci-base%2Fluasrc%2Fmodel%2Fnetwork.lua;h=c8ec5364edb6ab0e3a247114ab6a0e5eb6160018;hb=bf49505ea0a07c35719a7b71f8212e547d999d62;hp=3521c6d57a3fc935ae9d76c349567ed04e302943;hpb=852ec6e28bf90d67882cf909b15a91ecc4501b55;p=project%2Fluci.git diff --git a/modules/luci-base/luasrc/model/network.lua b/modules/luci-base/luasrc/model/network.lua index 3521c6d57..c8ec5364e 100644 --- a/modules/luci-base/luasrc/model/network.lua +++ b/modules/luci-base/luasrc/model/network.lua @@ -1001,7 +1001,10 @@ function protocol.ip6addrs(self) if type(addrs) == "table" then for n, addr in ipairs(addrs) do - if type(addr["local-address"]) == "table" then + if type(addr["local-address"]) == "table" and + type(addr["local-address"].mask) == "number" and + type(addr["local-address"].address) == "string" + then rv[#rv+1] = "%s/%d" %{ addr["local-address"].address, addr["local-address"].mask