]> Pileus Git - ~andy/linux/blobdiff - net/mac80211/cfg.c
cfg80211: pass netdev to change_virtual_intf
[~andy/linux] / net / mac80211 / cfg.c
index 3f47276caeb85dcf7244270ff64d461979537be1..eb93eb6a9cc7798ff54169f7158d0436ca42692e 100644 (file)
@@ -74,19 +74,14 @@ static int ieee80211_del_iface(struct wiphy *wiphy, int ifindex)
        return 0;
 }
 
-static int ieee80211_change_iface(struct wiphy *wiphy, int ifindex,
+static int ieee80211_change_iface(struct wiphy *wiphy,
+                                 struct net_device *dev,
                                  enum nl80211_iftype type, u32 *flags,
                                  struct vif_params *params)
 {
-       struct net_device *dev;
        struct ieee80211_sub_if_data *sdata;
        int ret;
 
-       /* we're under RTNL */
-       dev = __dev_get_by_index(&init_net, ifindex);
-       if (!dev)
-               return -ENODEV;
-
        if (!nl80211_type_check(type))
                return -EINVAL;