| --- a/net/mac80211/main.c |
| +++ b/net/mac80211/main.c |
| @@ -1393,24 +1393,6 @@ int ieee80211_register_hw(struct ieee802 |
| debugfs_hw_add(local); |
| rate_control_add_debugfs(local); |
| |
| - rtnl_lock(); |
| - wiphy_lock(hw->wiphy); |
| - |
| - /* add one default STA interface if supported */ |
| - if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_STATION) && |
| - !ieee80211_hw_check(hw, NO_AUTO_VIF)) { |
| - struct vif_params params = {0}; |
| - |
| - result = ieee80211_if_add(local, "wlan%d", NET_NAME_ENUM, NULL, |
| - NL80211_IFTYPE_STATION, ¶ms); |
| - if (result) |
| - wiphy_warn(local->hw.wiphy, |
| - "Failed to add default virtual iface\n"); |
| - } |
| - |
| - wiphy_unlock(hw->wiphy); |
| - rtnl_unlock(); |
| - |
| #ifdef CONFIG_INET |
| local->ifa_notifier.notifier_call = ieee80211_ifa_changed; |
| result = register_inetaddr_notifier(&local->ifa_notifier); |