diff options
| -rw-r--r-- | net/wireless/nl80211.c | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index 5fb21dca3b16..3608806b8afd 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -3880,10 +3880,8 @@ static int nl80211_start_ap(struct sk_buff *skb, struct genl_info *info) if (err) return err; - err = validate_beacon_tx_rate( - rdev, - (enum nl80211_band)(params.chandef.chan->band), - ¶ms.beacon_rate); + err = validate_beacon_tx_rate(rdev, params.chandef.chan->band, + ¶ms.beacon_rate); if (err) return err; } @@ -6265,10 +6263,7 @@ static int parse_bss_select(struct nlattr *nla, struct wiphy *wiphy, bss_select->behaviour = NL80211_BSS_SELECT_ATTR_RSSI_ADJUST; bss_select->param.adjust.band = adj_param->band; bss_select->param.adjust.delta = adj_param->delta; - if (!is_band_valid( - wiphy, - ((enum ieee80211_band)(bss_select->param.adjust.band)) - )) + if (!is_band_valid(wiphy, bss_select->param.adjust.band)) return -EINVAL; } @@ -6977,10 +6972,7 @@ nl80211_parse_sched_scan(struct wiphy *wiphy, struct wireless_dev *wdev, attrs[NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST]); request->rssi_adjust.band = rssi_adjust->band; request->rssi_adjust.delta = rssi_adjust->delta; - if (!is_band_valid( - wiphy, - (enum ieee80211_band)(request->rssi_adjust.band) - )) { + if (!is_band_valid(wiphy, request->rssi_adjust.band)) { err = -EINVAL; goto out_free; } @@ -9505,10 +9497,8 @@ static int nl80211_join_mesh(struct sk_buff *skb, struct genl_info *info) if (err) return err; - err = validate_beacon_tx_rate( - rdev, - (enum nl80211_band)(setup.chandef.chan->band), - &setup.beacon_rate); + err = validate_beacon_tx_rate(rdev, setup.chandef.chan->band, + &setup.beacon_rate); if (err) return err; } |
