diff --git a/Shorewall/Perl/lib.core b/Shorewall/Perl/lib.core index dc95b3acc..d32b3b3b3 100644 --- a/Shorewall/Perl/lib.core +++ b/Shorewall/Perl/lib.core @@ -1110,7 +1110,7 @@ interface_is_usable() # $1 = interface # find_interface_addresses() # $1 = interface { - $IP -f inet6 addr show $1 2> /dev/null | grep 'inet6 2' | sed 's/\s*inet6 //;s/\/.*//;s/ peer.*//' + $IP -f inet6 addr show $1 2> /dev/null | grep 'inet6 2' | sed 's/\s*inet6 //;s/\/.*//;s/ peer [0-9a-f:]*//' } # @@ -1119,7 +1119,7 @@ find_interface_addresses() # $1 = interface find_interface_full_addresses() # $1 = interface { - $IP -f inet6 addr show $1 2> /dev/null | grep 'inet6 ' | sed 's/\s*inet6 //;s/ scope.*//;s/ peer.*//' + $IP -f inet6 addr show $1 2> /dev/null | grep 'inet6 ' | sed 's/\s*inet6 //;s/ scope.*//;s/ peer [0-9a-f:]*//' } #