mac80211: enable WDS carrier only after adding station
[firefly-linux-kernel-4.4.55.git] / net / mac80211 / iface.c
index c65a03ba809f8b3d14b1f257b96da4dca0f386b0..2d6ac78971eaf1134e70ca86f5051a0f686f7756 100644 (file)
@@ -546,6 +546,8 @@ static int ieee80211_do_open(struct net_device *dev, bool coming_up)
                case NL80211_IFTYPE_MESH_POINT:
                        netif_carrier_off(dev);
                        break;
+               case NL80211_IFTYPE_WDS:
+                       break;
                default:
                        netif_carrier_on(dev);
                }
@@ -580,6 +582,7 @@ static int ieee80211_do_open(struct net_device *dev, bool coming_up)
                }
 
                rate_control_rate_init(sta);
+               netif_carrier_on(dev);
        }
 
        /*