X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=applications%2Fluci-radvd%2Fluasrc%2Fmodel%2Fcbi%2Fradvd.lua;fp=applications%2Fluci-radvd%2Fluasrc%2Fmodel%2Fcbi%2Fradvd.lua;h=10d08708406ba6d13f509a8d16203e3e27493aa0;hp=b59b4e69b2e5da7494bbd96900a645a0e43938af;hb=cc275d166e8bc4c343aa6e3656c91019f7ec9ab7;hpb=4eb853d2d26e00c0b9403d289eb35b493f4992f7 diff --git a/applications/luci-radvd/luasrc/model/cbi/radvd.lua b/applications/luci-radvd/luasrc/model/cbi/radvd.lua index b59b4e69b..10d087084 100644 --- a/applications/luci-radvd/luasrc/model/cbi/radvd.lua +++ b/applications/luci-radvd/luasrc/model/cbi/radvd.lua @@ -144,9 +144,8 @@ function o.cfgvalue(self, section) local ifc = nm:get_interface(net:ifname()) if ifc then local adr - local lla = luci.ip.IPv6("fe80::/10") for _, adr in ipairs(ifc:ip6addrs()) do - if not lla:contains(adr) then + if not adr:is6linklocal() then v = adr:string() break end @@ -295,9 +294,8 @@ function o.cfgvalue(self, section) local ifc = nm:get_interface(net:ifname()) if ifc then local adr - local lla = luci.ip.IPv6("fe80::/10") for _, adr in ipairs(ifc:ip6addrs()) do - if not lla:contains(adr) then + if not adr:is6linklocal() then v = adr:network(128):string() break end