From: Patrick Grimm Date: Sun, 11 Aug 2013 21:07:25 +0000 (+0000) Subject: luci-olsr: fix ipv6 nil in device var X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=f496c67d25be1450b3c8bf1a9cac8a66b86cb55c;p=project%2Fluci.git luci-olsr: fix ipv6 nil in device var --- diff --git a/applications/luci-olsr/luasrc/controller/olsr.lua b/applications/luci-olsr/luasrc/controller/olsr.lua index cf3743f46..9661318db 100644 --- a/applications/luci-olsr/luasrc/controller/olsr.lua +++ b/applications/luci-olsr/luasrc/controller/olsr.lua @@ -199,11 +199,13 @@ function action_neigh(json) local net = ntm:get_network(name) local device = net and net:get_interface() local locip = ipc.IPv6(v.localIP) - for _, a in ipairs(device:ip6addrs()) do - if not a:is6linklocal() then - if a:host() == locip:host() then - interface = name - neihgt = neightbl.get(device.ifname) or {} + if device and device:ip6addrs() and locip then + for _, a in ipairs(device:ip6addrs()) do + if not a:is6linklocal() then + if a:host() == locip:host() then + interface = name + neihgt = neightbl.get(device.ifname) or {} + end end end end