mirror of
https://git.proxmox.com/git/pve-network
synced 2025-08-09 03:03:37 +00:00
bridge-disable-mac-learning : use $opts for tap_plug
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
parent
be39cee9ac
commit
55e68b4b44
@ -309,8 +309,9 @@ sub tap_plug {
|
|||||||
my $vnet = PVE::Network::SDN::Vnets::get_vnet($bridge, 1);
|
my $vnet = PVE::Network::SDN::Vnets::get_vnet($bridge, 1);
|
||||||
if (!$vnet) { # fallback for classic bridge
|
if (!$vnet) { # fallback for classic bridge
|
||||||
my $interfaces_config = PVE::INotify::read_file('interfaces');
|
my $interfaces_config = PVE::INotify::read_file('interfaces');
|
||||||
my $disablelearning = 1 if $interfaces_config->{ifaces}->{$bridge} && $interfaces_config->{ifaces}->{$bridge}->{'bridge-disable-mac-learning'};
|
my $opts = {};
|
||||||
PVE::Network::tap_plug($iface, $bridge, $tag, $firewall, $trunks, $rate, $disablelearning);
|
$opts->{learning} = 0 if $interfaces_config->{ifaces}->{$bridge} && $interfaces_config->{ifaces}->{$bridge}->{'bridge-disable-mac-learning'};
|
||||||
|
PVE::Network::tap_plug($iface, $bridge, $tag, $firewall, $trunks, $rate, $opts);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -227,7 +227,9 @@ sub tap_plug {
|
|||||||
my $vlan_aware = PVE::Tools::file_read_firstline("/sys/class/net/$vnetid/bridge/vlan_filtering");
|
my $vlan_aware = PVE::Tools::file_read_firstline("/sys/class/net/$vnetid/bridge/vlan_filtering");
|
||||||
die "vm vlans are not allowed on vnet $vnetid" if !$vlan_aware && ($tag || $trunks);
|
die "vm vlans are not allowed on vnet $vnetid" if !$vlan_aware && ($tag || $trunks);
|
||||||
|
|
||||||
PVE::Network::tap_plug($iface, $vnetid, $tag, $firewall, $trunks, $rate, $plugin_config->{'bridge-disable-mac-learning'});
|
my $opts = {};
|
||||||
|
$opts->{learning} = 0 if $plugin_config->{'bridge-disable-mac-learning'};
|
||||||
|
PVE::Network::tap_plug($iface, $vnetid, $tag, $firewall, $trunks, $rate, $opts);
|
||||||
}
|
}
|
||||||
|
|
||||||
#helper
|
#helper
|
||||||
|
Loading…
Reference in New Issue
Block a user