diff options
Diffstat (limited to 'net/8021q/vlan_dev.c')
| -rw-r--r-- | net/8021q/vlan_dev.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/net/8021q/vlan_dev.c b/net/8021q/vlan_dev.c index 3d59c9bf8fe..3bccdd12a26 100644 --- a/net/8021q/vlan_dev.c +++ b/net/8021q/vlan_dev.c @@ -510,7 +510,8 @@ static int vlan_dev_open(struct net_device *dev)  	if (vlan->flags & VLAN_FLAG_GVRP)  		vlan_gvrp_request_join(dev); -	netif_carrier_on(dev); +	if (netif_carrier_ok(real_dev)) +		netif_carrier_on(dev);  	return 0;  clear_allmulti: | 
