allow sanity checks on lag member before moving node
This commit is contained in:
@@ -336,13 +336,6 @@ sub _walk_fwtable {
|
|||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
# possibly move node to lag master
|
|
||||||
if (defined $device_port->slave_of
|
|
||||||
and exists $device_ports->{$device_port->slave_of}) {
|
|
||||||
$port = $device_port->slave_of;
|
|
||||||
$device_port = $device_ports->{$port};
|
|
||||||
}
|
|
||||||
|
|
||||||
# check to see if the port is connected to another device
|
# check to see if the port is connected to another device
|
||||||
# and if we have that device in the database.
|
# and if we have that device in the database.
|
||||||
|
|
||||||
@@ -390,6 +383,13 @@ sub _walk_fwtable {
|
|||||||
next unless setting('macsuck_bleed');
|
next unless setting('macsuck_bleed');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# possibly move node to lag master
|
||||||
|
if (defined $device_port->slave_of
|
||||||
|
and exists $device_ports->{$device_port->slave_of}) {
|
||||||
|
$port = $device_port->slave_of;
|
||||||
|
$device_ports->{$port}->update({is_uplink => \'true'});
|
||||||
|
}
|
||||||
|
|
||||||
my $vlan = $fw_vlan->{$idx} || $comm_vlan || '0';
|
my $vlan = $fw_vlan->{$idx} || $comm_vlan || '0';
|
||||||
++$cache->{$vlan}->{$port}->{$mac};
|
++$cache->{$vlan}->{$port}->{$mac};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user