|
@@ -3487,16 +3487,16 @@ static int nl80211_start_ap(struct sk_buff *skb, struct genl_info *info)
|
|
|
params.smps_mode = NL80211_SMPS_OFF;
|
|
|
}
|
|
|
|
|
|
+ params.pbss = nla_get_flag(info->attrs[NL80211_ATTR_PBSS]);
|
|
|
+ if (params.pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ])
|
|
|
+ return -EOPNOTSUPP;
|
|
|
+
|
|
|
if (info->attrs[NL80211_ATTR_ACL_POLICY]) {
|
|
|
params.acl = parse_acl_data(&rdev->wiphy, info);
|
|
|
if (IS_ERR(params.acl))
|
|
|
return PTR_ERR(params.acl);
|
|
|
}
|
|
|
|
|
|
- params.pbss = nla_get_flag(info->attrs[NL80211_ATTR_PBSS]);
|
|
|
- if (params.pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ])
|
|
|
- return -EOPNOTSUPP;
|
|
|
-
|
|
|
wdev_lock(wdev);
|
|
|
err = rdev_start_ap(rdev, dev, ¶ms);
|
|
|
if (!err) {
|