Allow bridge over VLAN, and always ifdown before ifup (thanks to Caspar Smit)

This commit is contained in:
Jamie Cameron
2014-02-04 13:30:34 -08:00
parent 9c1e7c1198
commit dc75902be8
2 changed files with 2 additions and 2 deletions

View File

@ -105,7 +105,7 @@ if (&use_ifup_command($a)) {
}
else { $cmd .= "ifdown $a->{'physical'}" . "." . $a->{'vlanid'}; }
}
elsif ($a->{'up'}) { $cmd .= "ifup $a->{'fullname'}"; }
elsif ($a->{'up'}) { $cmd .= "ifdown $a->{'fullname'}\; ifup $a->{'fullname'}"; }
else { $cmd .= "ifdown $a->{'fullname'}"; }
}
else {

View File

@ -299,7 +299,7 @@ else {
# Save bridge settings
if ($b->{'bridge'}) {
if ($in{'bridgeto'}) {
$in{'bridgeto'} =~ /^eth\d+$/ ||
($in{'bridgeto'} =~ /^eth\d+$/ || $in{'bridgeto'} =~ /^eth\d+.\d+$/) ||
&error($text{'bifc_ebridgeto'});
($bt) = grep { $_->{'fullname'} eq $in{'bridgeto'} }
@boot;