modules/admin-full: filter IPv6 linklocal IPs in iface overview
authorJo-Philipp Wich <jow@openwrt.org>
Wed, 15 Feb 2012 22:49:56 +0000 (22:49 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Wed, 15 Feb 2012 22:49:56 +0000 (22:49 +0000)
modules/admin-full/luasrc/controller/admin/network.lua

index 5a10266..759ad68 100644 (file)
@@ -270,11 +270,13 @@ function iface_status()
                                }
                        end
                        for _, a in ipairs(device:ip6addrs()) do
-                               data.ip6addrs[#data.ip6addrs+1] = {
-                                       addr      = a:host():string(),
-                                       netmask   = a:mask():string(),
-                                       prefix    = a:prefix()
-                               }
+                               if not a:is6linklocal() then
+                                       data.ip6addrs[#data.ip6addrs+1] = {
+                                               addr      = a:host():string(),
+                                               netmask   = a:mask():string(),
+                                               prefix    = a:prefix()
+                                       }
+                               end
                        end
 
                        for _, device in ipairs(net:get_interfaces() or {}) do