1 From b64b73d7d0c480f75684519c6134e79d50c1b341 Mon Sep 17 00:00:00 2001
2 From: stephen hemminger <shemminger@vyatta.com>
3 Date: Mon, 3 Oct 2011 18:14:45 +0000
4 Subject: [PATCH] bridge: leave carrier on for empty bridge
6 This resolves a regression seen by some users of bridging.
7 Some users use the bridge like a dummy device.
8 They expect to be able to put an IPv6 address on the device
9 with no ports attached. Although there are better ways of doing
10 this, there is no reason to not allow it.
12 Note: the bridge still will reflect the state of ports in the
13 bridge if there are any added.
15 Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
16 Signed-off-by: David S. Miller <davem@davemloft.net>
18 net/bridge/br_device.c | 3 ---
19 1 files changed, 0 insertions(+), 3 deletions(-)
21 diff --git a/net/bridge/br_device.c b/net/bridge/br_device.c
22 index 32b8f9f..ff3ed60 100644
23 --- a/net/bridge/br_device.c
24 +++ b/net/bridge/br_device.c
25 @@ -91,7 +91,6 @@ static int br_dev_open(struct net_device *dev)
27 struct net_bridge *br = netdev_priv(dev);
29 - netif_carrier_off(dev);
30 netdev_update_features(dev);
31 netif_start_queue(dev);
32 br_stp_enable_bridge(br);
33 @@ -108,8 +107,6 @@ static int br_dev_stop(struct net_device *dev)
35 struct net_bridge *br = netdev_priv(dev);
37 - netif_carrier_off(dev);
39 br_stp_disable_bridge(br);
40 br_multicast_stop(br);