From f496c67d25be1450b3c8bf1a9cac8a66b86cb55c Mon Sep 17 00:00:00 2001 From: Patrick Grimm Date: Sun, 11 Aug 2013 21:07:25 +0000 Subject: [PATCH] luci-olsr: fix ipv6 nil in device var --- applications/luci-olsr/luasrc/controller/olsr.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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 -- 2.11.0