X-Git-Url: https://git.proxmox.com/?p=pve-network.git;a=blobdiff_plain;f=PVE%2FNetwork%2FSDN%2FZones%2FPlugin.pm;fp=PVE%2FNetwork%2FSDN%2FZones%2FPlugin.pm;h=2c707b3094db4f16a445f5e0feb1eb4262db4315;hp=1f5b5c22900b7b36d02a8d957ed471fe7a24a7cc;hb=55e68b4b44bc1ed13337c11631b7d770e3838dc3;hpb=be39cee9ac518ba2268ef999076c4e946ac6356b diff --git a/PVE/Network/SDN/Zones/Plugin.pm b/PVE/Network/SDN/Zones/Plugin.pm index 1f5b5c2..2c707b3 100644 --- a/PVE/Network/SDN/Zones/Plugin.pm +++ b/PVE/Network/SDN/Zones/Plugin.pm @@ -227,7 +227,9 @@ sub tap_plug { 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); - 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