libs/sys: workaround broken entries in /proc/net/ipv6_route, observed on brcm-2.4

This commit is contained in:
Jo-Philipp Wich 2012-07-18 11:22:10 +00:00
parent 05a1632670
commit 46c84206f3

View file

@ -451,6 +451,12 @@ function net.routes6(callback)
"([a-f0-9]+) +([^%s]+)" "([a-f0-9]+) +([^%s]+)"
) )
if dst_ip and dst_prefix and
src_ip and src_prefix and
nexthop and metric and
refcnt and usecnt and
flags and dev
then
src_ip = luci.ip.Hex( src_ip = luci.ip.Hex(
src_ip, tonumber(src_prefix, 16), luci.ip.FAMILY_INET6, false src_ip, tonumber(src_prefix, 16), luci.ip.FAMILY_INET6, false
) )
@ -482,6 +488,7 @@ function net.routes6(callback)
routes[#routes+1] = rt routes[#routes+1] = rt
end end
end end
end
return routes return routes
end end