]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/Network.pm
network: add|del_fdb: fix learning check
[pve-common.git] / src / PVE / Network.pm
index 26d8cb14fc7d4e4573ccbd41a2d63637850777cb..d1d2e5ed5c64985d774f9307f59e76e5a2e57154 100644 (file)
@@ -300,7 +300,7 @@ sub add_bridge_fdb {
     my ($iface, $mac) = @_;
 
     my $learning = PVE::Tools::file_read_firstline("/sys/class/net/$iface/brport/learning");
-    return if $learning;
+    return if !defined($learning) || $learning == 1;
 
     my ($vmid, $devid) = &$parse_tap_device_name($iface, 1);
     return if !defined($vmid);
@@ -320,7 +320,7 @@ sub del_bridge_fdb {
     my ($iface, $mac) = @_;
 
     my $learning = PVE::Tools::file_read_firstline("/sys/class/net/$iface/brport/learning");
-    return if $learning;
+    return if !defined($learning) || $learning == 1;
 
     my ($vmid, $devid) = &$parse_tap_device_name($iface, 1);
     return if !defined($vmid);