luci-base: do not assume a fixed host address in delegated prefix (#1484)
OpenWrt/LEDE introduced the "local-address" field a while back to expose the effective local host address of the delegated prefix, so use that information instead of assuming `[prefix]:1`. Fixes #1484. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
de4f1c9046
commit
461df8b0dc
1 changed files with 6 additions and 1 deletions
|
@ -998,7 +998,12 @@ function protocol.ip6addrs(self)
|
|||
|
||||
if type(addrs) == "table" then
|
||||
for n, addr in ipairs(addrs) do
|
||||
rv[#rv+1] = "%s1/%d" %{ addr.address, addr.mask }
|
||||
if type(addr["local-address"]) == "table" then
|
||||
rv[#rv+1] = "%s/%d" %{
|
||||
addr["local-address"].address,
|
||||
addr["local-address"].mask
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue