From ad8ee2f286cb136f3ea186929b4323a76d9f528f Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Thu, 21 Mar 2019 16:37:28 +0000 Subject: [PATCH] interfaces: clear scope when emitting subnets #3355 --- src/etc/inc/interfaces.inc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index 5e304db06..b995a30a9 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -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',