Fix o(n^2) behaviour when listing interfaces http://virtualmin.com/node/31851

This commit is contained in:
Jamie Cameron
2013-12-27 22:59:07 -08:00
parent 84cc6d322b
commit 5fe34b88ae

View File

@@ -113,7 +113,9 @@ while($f = readdir(CONF)) {
$b->{'gateway'} = $conf{'GATEWAY'};
$b->{'gateway6'} = $conf{'IPV6_DEFAULTGW'};
$b->{'mtu'} = $conf{'MTU'};
$b->{'partner'} = &get_teaming_partner($conf{'DEVICE'});
if ($b->{'fullname'} =~ /^bond/) {
$b->{'partner'} = &get_teaming_partner($conf{'DEVICE'});
}
my @values = split(/\s+/, $conf{'BONDING_OPTS'});
foreach my $val (@values) {
my ($k, $v) = split(/=/, $val, 2);