[pve-devel] [PATCH] ebtables remove preceeding zeros from mac addr to make the digest happy.

Stefan Priebe s.priebe at profihost.ag
Tue Jul 15 15:30:21 CEST 2014


Signed-off-by: Stefan Priebe <s.priebe at profihost.ag>
---
 src/PVE/Firewall.pm |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/PVE/Firewall.pm b/src/PVE/Firewall.pm
index b9419c1..9511c13 100644
--- a/src/PVE/Firewall.pm
+++ b/src/PVE/Firewall.pm
@@ -3227,6 +3227,9 @@ sub compile_ebtables_filter {
 		my $iface = "tap${vmid}i$1";
 		my $macaddr = $net->{macaddr};
 
+		# ebtables remove preceeding zero so we need todo it too (but only the first)
+		$macaddr =~ s/^0//;
+
 		generate_tap_layer2filter($ruleset, $iface, $macaddr, $vmfw_conf, $vmid);
 
 	    }
@@ -3251,6 +3254,9 @@ sub compile_ebtables_filter {
 		    my $macaddr = $d->{mac};
 		    my $iface = $d->{host_ifname};
 
+		    # ebtables remove preceeding zero so we need todo it too (but only the first)
+		    $macaddr =~ s/^0//;
+
 		    generate_tap_layer2filter($ruleset, $iface, $macaddr, $vmfw_conf, $vmid);
 		}
 	    }
-- 
1.7.10.4




More information about the pve-devel mailing list