diff --git a/lib/FusionInventory/Agent/Tools/Network.pm b/lib/FusionInventory/Agent/Tools/Network.pm index a544bf919e..b038bded7c 100644 --- a/lib/FusionInventory/Agent/Tools/Network.pm +++ b/lib/FusionInventory/Agent/Tools/Network.pm @@ -71,6 +71,7 @@ sub getSubnetAddressIPv6 { sub hex2canonical { my ($address) = @_; + return unless $address; my @bytes = $address =~ /^(?:0x)?(..)(..)(..)(..)$/; return join('.', map { hex($_) } @bytes); @@ -78,6 +79,7 @@ sub hex2canonical { sub alt2canonical { my ($address) = @_; + return unless $address; my @bytes = $address =~ /^(?:0x)?(..)(..)(..)(..)(..)(..)$/; return join(':', @bytes);