projects
/
project
/
luci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
applications/luci-radvd: use is6linklocal()
[project/luci.git]
/
applications
/
luci-radvd
/
luasrc
/
model
/
cbi
/
radvd.lua
diff --git
a/applications/luci-radvd/luasrc/model/cbi/radvd.lua
b/applications/luci-radvd/luasrc/model/cbi/radvd.lua
index
b59b4e6
..
10d0870
100644
(file)
--- 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 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
for _, adr in ipairs(ifc:ip6addrs()) do
- if not
lla:contains(adr
) then
+ if not
adr:is6linklocal(
) then
v = adr:string()
break
end
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 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
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
v = adr:network(128):string()
break
end