From af094a27e2888b7cd5c1d53c58c0f05479bf833e Mon Sep 17 00:00:00 2001 From: Manuel Munz Date: Mon, 28 May 2012 01:31:44 +0000 Subject: applications/olsr: Device was not properly shown for ipv6 adresses which used the short form, this should take care of that issue --- applications/luci-olsr/luasrc/controller/olsr.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'applications/luci-olsr/luasrc') diff --git a/applications/luci-olsr/luasrc/controller/olsr.lua b/applications/luci-olsr/luasrc/controller/olsr.lua index a47496b31..371bad870 100644 --- a/applications/luci-olsr/luasrc/controller/olsr.lua +++ b/applications/luci-olsr/luasrc/controller/olsr.lua @@ -336,8 +336,9 @@ function fetch_txtinfo(otable) data[name][di]['Local Device'] = fields[k] uci:foreach("network", "interface", function(s) - local localip = string.gsub(fields[k], ' ', '') + local localip = string.gsub(fields[k], ' ', ''):upper() if s.ip6addr then + s.ip6addr = luci.ip.IPv6(s.ip6addr):string() local ip6addr = string.gsub(s.ip6addr, '\/.*', '') if ip6addr == localip then data[name][di]['Local Device'] = s['.name'] or s.interface -- cgit v1.2.3