diff options
Diffstat (limited to 'clients')
| -rwxr-xr-x | clients/lldpdiscover.pl | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/clients/lldpdiscover.pl b/clients/lldpdiscover.pl index 5b820e1..78c6675 100755 --- a/clients/lldpdiscover.pl +++ b/clients/lldpdiscover.pl @@ -100,7 +100,9 @@ sub discover_lldp_neighbors {  			if ($addrtype == 1) {  				push @v4addrs, nms::convert_ipv4($addr);  			} elsif ($addrtype == 2) { -				push @v6addrs, nms::convert_ipv6($addr); +				my $v6addr = nms::convert_ipv6($addr); +				next if $v6addr =~ /^fe80:/;  # Ignore link-local. +				push @v6addrs, $v6addr;  			} else {  				die "Unknown address type $addr";  			} | 
