avoid error on macOS(?) with netmask of 64 or 128 on v4 addr

This commit is contained in:
Oliver Gorwits
2021-10-23 22:38:33 +01:00
parent f55edced32
commit b98b68c718

View File

@@ -3009,7 +3009,7 @@ sub ip_netmask {
$prefix = $1; $prefix = $1;
} }
my $new_iid = join( ".", @parts ); my $new_iid = join( ".", @parts );
my $mask = NetAddr::IP::Lite->new( $new_iid . '/' . $prefix )->mask() my $mask = eval { NetAddr::IP::Lite->new( $new_iid . '/' . $prefix )->mask() }
|| undef; || undef;
$ip_netmask{$new_iid} = $mask; $ip_netmask{$new_iid} = $mask;