]> git.proxmox.com Git - pve-kernel.git/blame - patches/kernel/0002-bridge-keep-MAC-of-first-assigned-port.patch
update sources to Ubuntu-5.4.0-30.34
[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
ba68212d 22index d174d3a566aa..885e18c72c87 100644
b9e76370
FG
23--- a/net/bridge/br_stp_if.c
24+++ b/net/bridge/br_stp_if.c
ba68212d 25@@ -256,10 +256,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))