Skip to content

Commit

Permalink
wifi: mac80211: fix supported rate masking in scan
Browse files Browse the repository at this point in the history
We have an nl80211 attribute to mask supported rates from
probe responses in scanning, e.g. for use in P2P, but in
the refactoring I stopped applying this mask. Restore it.

Fixes: 07095d1 ("wifi: mac80211: start building elements in SKBs")
Link: https://msgid.link/20240301175451.7ad8ab0bd90c.I46b49e4fc27fe60b75d4559c01104e55ed381c37@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
  • Loading branch information
jmberg-intel committed Mar 4, 2024
1 parent 2a705bc commit b732293
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions net/mac80211/util.c
Original file line number Diff line number Diff line change
Expand Up @@ -1216,8 +1216,8 @@ static int ieee80211_put_preq_ies_band(struct sk_buff *skb,
if (band == NL80211_BAND_S1GHZ)
return ieee80211_put_s1g_cap(skb, &sband->s1g_cap);

err = ieee80211_put_srates_elem(skb, sband, 0, rate_flags, 0,
WLAN_EID_SUPP_RATES);
err = ieee80211_put_srates_elem(skb, sband, 0, rate_flags,
~rate_mask, WLAN_EID_SUPP_RATES);
if (err)
return err;

Expand All @@ -1238,8 +1238,8 @@ static int ieee80211_put_preq_ies_band(struct sk_buff *skb,
*offset = noffset;
}

err = ieee80211_put_srates_elem(skb, sband, 0, rate_flags, 0,
WLAN_EID_EXT_SUPP_RATES);
err = ieee80211_put_srates_elem(skb, sband, 0, rate_flags,
~rate_mask, WLAN_EID_EXT_SUPP_RATES);
if (err)
return err;

Expand Down

0 comments on commit b732293

Please sign in to comment.