luci-olsr: fix ipv6 nil in device var

This commit is contained in:
Patrick Grimm 2013-08-11 21:07:25 +00:00
parent 3b0dee6e5c
commit f496c67d25

View file

@ -199,11 +199,13 @@ function action_neigh(json)
local net = ntm:get_network(name) local net = ntm:get_network(name)
local device = net and net:get_interface() local device = net and net:get_interface()
local locip = ipc.IPv6(v.localIP) local locip = ipc.IPv6(v.localIP)
for _, a in ipairs(device:ip6addrs()) do if device and device:ip6addrs() and locip then
if not a:is6linklocal() then for _, a in ipairs(device:ip6addrs()) do
if a:host() == locip:host() then if not a:is6linklocal() then
interface = name if a:host() == locip:host() then
neihgt = neightbl.get(device.ifname) or {} interface = name
neihgt = neightbl.get(device.ifname) or {}
end
end end
end end
end end