interfaces: clear scope when emitting subnets #3355

This commit is contained in:
Franco Fichtner 2019-03-21 16:37:28 +00:00
parent 986b2ad6d9
commit ad8ee2f286

View File

@ -4599,16 +4599,17 @@ function interfaces_addresses($interfaces, $as_subnet = false)
if (!empty($address['tunnel']) || empty($address['ipaddr'])) {
continue;
}
$scope = '';
if (!empty($address['link-local'])) {
$scope = "%{$realif}";
}
$suffix = '';
if ($as_subnet) {
if (empty($address['subnetbits'])) {
continue;
}
$suffix = "/{$address['subnetbits']}";
}
$scope = '';
if (!empty($address['link-local'])) {
$scope = "%{$realif}";
$scope = '';
}
$result["{$address['ipaddr']}{$scope}{$suffix}"] = array(
'family' => $proto == 'ipv4' ? 'inet' : 'inet6',