diff options
-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"; } |