]> git.proxmox.com Git - pve-kernel.git/blame - patches/kernel/0002-bridge-keep-MAC-of-first-assigned-port.patch
ubdate sources and patches to Ubuntu-5.11.0-11.12
[pve-kernel.git] / patches / kernel / 0002-bridge-keep-MAC-of-first-assigned-port.patch
CommitLineData
59d5af67 1From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
b9e76370
FG
2From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
3Date: Thu, 14 Sep 2017 11:02:18 +0200
59d5af67 4Subject: [PATCH] bridge: keep MAC of first assigned port
b9e76370
FG
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9original commit message:
10
11Default bridge changes MAC dynamically using smallest MAC of all
12connected ports (for no real reason). To avoid problems with ARP
13we simply use the MAC of the first connected port.
14
15Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
ff71f8b9 16Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
b9e76370
FG
17---
18 net/bridge/br_stp_if.c | 5 +----
19 1 file changed, 1 insertion(+), 4 deletions(-)
20
21diff --git a/net/bridge/br_stp_if.c b/net/bridge/br_stp_if.c
b9aab028 22index ba55851fe132..82675e1ecfb8 100644
b9e76370
FG
23--- a/net/bridge/br_stp_if.c
24+++ b/net/bridge/br_stp_if.c
b9aab028 25@@ -265,10 +265,7 @@ bool br_stp_recalculate_bridge_id(struct net_bridge *br)
b9e76370
FG
26 return false;
27
28 list_for_each_entry(p, &br->port_list, list) {
29- if (addr == br_mac_zero ||
30- memcmp(p->dev->dev_addr, addr, ETH_ALEN) < 0)
31- addr = p->dev->dev_addr;
32-
33+ addr = p->dev->dev_addr;
34 }
35
36 if (ether_addr_equal(br->bridge_id.addr, addr))