]>
Commit | Line | Data |
---|---|---|
5fe3c556 MT |
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 | |
5 | ||
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. | |
11 | ||
12 | Note: the bridge still will reflect the state of ports in the | |
13 | bridge if there are any added. | |
14 | ||
15 | Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> | |
16 | Signed-off-by: David S. Miller <davem@davemloft.net> | |
17 | --- | |
18 | net/bridge/br_device.c | 3 --- | |
19 | 1 files changed, 0 insertions(+), 3 deletions(-) | |
20 | ||
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) | |
26 | { | |
27 | struct net_bridge *br = netdev_priv(dev); | |
28 | ||
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) | |
34 | { | |
35 | struct net_bridge *br = netdev_priv(dev); | |
36 | ||
37 | - netif_carrier_off(dev); | |
38 | - | |
39 | br_stp_disable_bridge(br); | |
40 | br_multicast_stop(br); | |
41 | ||
42 | -- | |
43 | 1.7.6.2 | |
44 |