Respect macsuck_bleed on broken topology detection

This commit is contained in:
Oliver Gorwits
2013-12-09 00:01:33 +00:00
parent 1d3b5d2610
commit 38fe6b8e1a
2 changed files with 7 additions and 1 deletions

View File

@@ -85,7 +85,7 @@ sub do_macsuck {
# reverse sort allows vlan 0 entries to be included only as fallback
foreach my $vlan (reverse sort keys %$fwtable) {
foreach my $port (keys %{ $fwtable->{$vlan} }) {
if ($device_ports->{$port}->is_uplink) {
if ($device_ports->{$port}->is_uplink and not setting('macsuck_bleed')) {
debug sprintf
' [%s] macsuck - port %s is uplink, topo broken - skipping.',
$device->ip, $port;