]> git.proxmox.com Git - qemu-server.git/blobdiff - PVE/QemuServer.pm
fdb: only manage FDB entries for Linux bridges for now
[qemu-server.git] / PVE / QemuServer.pm
index 395c09c97e897bfaf0b0c774a613063b3177512f..721633d8d956c6920dbc06720ffb0d6a2019a146 100644 (file)
@@ -8451,7 +8451,7 @@ sub add_nets_bridge_fdb {
        my $bridge = $net->{bridge};
        if ($have_sdn) {
            PVE::Network::SDN::Zones::add_bridge_fdb($iface, $mac, $bridge, $net->{firewall});
-       } else {
+       } elsif (-d "/sys/class/net/$bridge/bridge") { # avoid fdb management with OVS for now
            PVE::Network::add_bridge_fdb($iface, $mac, $net->{firewall});
        }
     }
@@ -8470,7 +8470,7 @@ sub del_nets_bridge_fdb {
        my $bridge = $net->{bridge};
        if ($have_sdn) {
            PVE::Network::SDN::Zones::del_bridge_fdb($iface, $mac, $bridge, $net->{firewall});
-       } else {
+       } elsif (-d "/sys/class/net/$bridge/bridge") { # avoid fdb management with OVS for now
            PVE::Network::del_bridge_fdb($iface, $mac, $net->{firewall});
        }
     }