summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Gortmaker <paul.gortmaker@windriver.com>2018-08-24 14:08:06 -0400
committerPaul Gortmaker <paul.gortmaker@windriver.com>2018-08-24 14:08:06 -0400
commit86be8883a73a3ecd98a76f05d6374af8836bac63 (patch)
treed172012cd514432015d54d55a88d65311d27d209
parent437a511d6742613ca1851f36aed2b51e1851a6d7 (diff)
downloadlongterm-queue-4.12-86be8883a73a3ecd98a76f05d6374af8836bac63.tar.gz
bridge: refresh
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r--queue/net-bridge-fix-early-call-to-br_stp_change_bridge_id.patch9
1 files changed, 5 insertions, 4 deletions
diff --git a/queue/net-bridge-fix-early-call-to-br_stp_change_bridge_id.patch b/queue/net-bridge-fix-early-call-to-br_stp_change_bridge_id.patch
index 60f7f2c..46ea821 100644
--- a/queue/net-bridge-fix-early-call-to-br_stp_change_bridge_id.patch
+++ b/queue/net-bridge-fix-early-call-to-br_stp_change_bridge_id.patch
@@ -1,4 +1,4 @@
-From 84aeb437ab98a2bce3d4b2111c79723aedfceb33 Mon Sep 17 00:00:00 2001
+From c07b67c2abc4565ba2f8f3cd44c9ad623d673651 Mon Sep 17 00:00:00 2001
From: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
Date: Mon, 18 Dec 2017 17:35:09 +0200
Subject: [PATCH] net: bridge: fix early call to br_stp_change_bridge_id and
@@ -57,12 +57,13 @@ Fixes: 30313a3d5794 ("bridge: Handle IFLA_ADDRESS correctly when creating bridge
Fixes: 5b8d5429daa0 ("bridge: netlink: register netdevice before executing changelink")
Signed-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
+Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
diff --git a/net/bridge/br_netlink.c b/net/bridge/br_netlink.c
-index d0ef0a8e8831..015f465c514b 100644
+index 73481a925982..45eefac59b1b 100644
--- a/net/bridge/br_netlink.c
+++ b/net/bridge/br_netlink.c
-@@ -1262,19 +1262,20 @@ static int br_dev_newlink(struct net *src_net, struct net_device *dev,
+@@ -1173,19 +1173,20 @@ static int br_dev_newlink(struct net *src_net, struct net_device *dev,
struct net_bridge *br = netdev_priv(dev);
int err;
@@ -80,7 +81,7 @@ index d0ef0a8e8831..015f465c514b 100644
- if (err)
- return err;
-
- err = br_changelink(dev, tb, data, extack);
+ err = br_changelink(dev, tb, data);
if (err)
- unregister_netdevice(dev);
+ br_dev_delete(dev, NULL);