aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/mac80211/iface.c5
-rw-r--r--net/wireless/core.c7
2 files changed, 7 insertions, 5 deletions
diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
index b8295cbd7e8..f6005adcbf9 100644
--- a/net/mac80211/iface.c
+++ b/net/mac80211/iface.c
@@ -754,10 +754,6 @@ int ieee80211_if_change_type(struct ieee80211_sub_if_data *sdata,
754 return 0; 754 return 0;
755} 755}
756 756
757static struct device_type wiphy_type = {
758 .name = "wlan",
759};
760
761int ieee80211_if_add(struct ieee80211_local *local, const char *name, 757int ieee80211_if_add(struct ieee80211_local *local, const char *name,
762 struct net_device **new_dev, enum nl80211_iftype type, 758 struct net_device **new_dev, enum nl80211_iftype type,
763 struct vif_params *params) 759 struct vif_params *params)
@@ -789,7 +785,6 @@ int ieee80211_if_add(struct ieee80211_local *local, const char *name,
789 785
790 memcpy(ndev->dev_addr, local->hw.wiphy->perm_addr, ETH_ALEN); 786 memcpy(ndev->dev_addr, local->hw.wiphy->perm_addr, ETH_ALEN);
791 SET_NETDEV_DEV(ndev, wiphy_dev(local->hw.wiphy)); 787 SET_NETDEV_DEV(ndev, wiphy_dev(local->hw.wiphy));
792 SET_NETDEV_DEVTYPE(ndev, &wiphy_type);
793 788
794 /* don't use IEEE80211_DEV_TO_SUB_IF because it checks too much */ 789 /* don't use IEEE80211_DEV_TO_SUB_IF because it checks too much */
795 sdata = netdev_priv(ndev); 790 sdata = netdev_priv(ndev);
diff --git a/net/wireless/core.c b/net/wireless/core.c
index 45b2be3274d..e6f02e98e5f 100644
--- a/net/wireless/core.c
+++ b/net/wireless/core.c
@@ -625,6 +625,10 @@ static void wdev_cleanup_work(struct work_struct *work)
625 dev_put(wdev->netdev); 625 dev_put(wdev->netdev);
626} 626}
627 627
628static struct device_type wiphy_type = {
629 .name = "wlan",
630};
631
628static int cfg80211_netdev_notifier_call(struct notifier_block * nb, 632static int cfg80211_netdev_notifier_call(struct notifier_block * nb,
629 unsigned long state, 633 unsigned long state,
630 void *ndev) 634 void *ndev)
@@ -641,6 +645,9 @@ static int cfg80211_netdev_notifier_call(struct notifier_block * nb,
641 WARN_ON(wdev->iftype == NL80211_IFTYPE_UNSPECIFIED); 645 WARN_ON(wdev->iftype == NL80211_IFTYPE_UNSPECIFIED);
642 646
643 switch (state) { 647 switch (state) {
648 case NETDEV_POST_INIT:
649 SET_NETDEV_DEVTYPE(dev, &wiphy_type);
650 break;
644 case NETDEV_REGISTER: 651 case NETDEV_REGISTER:
645 /* 652 /*
646 * NB: cannot take rdev->mtx here because this may be 653 * NB: cannot take rdev->mtx here because this may be