mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-05 10:04:12 +08:00
wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap()
We don't need to use the write function here since we already have an SKB, so use ieee80211_put_he_6ghz_cap() with the SMPS mode taken from the link we're using. Link: https://msgid.link/20240129202041.6454ac78ff8c.I7152e3c27645105478c68d40ca493feb27cac6bf@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
552a26b385
commit
e0b5ee9187
@ -2457,7 +2457,6 @@ void ieee80211_send_deauth_disassoc(struct ieee80211_sub_if_data *sdata,
|
||||
const u8 *da, const u8 *bssid,
|
||||
u16 stype, u16 reason,
|
||||
bool send_frame, u8 *frame_buf);
|
||||
u8 *ieee80211_write_he_6ghz_cap(u8 *pos, __le16 cap, u8 *end);
|
||||
|
||||
enum {
|
||||
IEEE80211_PROBE_FLAG_DIRECTED = BIT(0),
|
||||
|
@ -552,7 +552,6 @@ ieee80211_tdls_add_setup_start_ies(struct ieee80211_link_data *link,
|
||||
(action_code == WLAN_TDLS_SETUP_REQUEST ||
|
||||
action_code == WLAN_TDLS_SETUP_RESPONSE ||
|
||||
action_code == WLAN_PUB_ACTION_TDLS_DISCOVER_RES)) {
|
||||
__le16 he_6ghz_capa;
|
||||
u8 cap_size;
|
||||
|
||||
cap_size =
|
||||
@ -564,14 +563,8 @@ ieee80211_tdls_add_setup_start_ies(struct ieee80211_link_data *link,
|
||||
pos = ieee80211_ie_build_he_cap(NULL, he_cap, pos, pos + cap_size);
|
||||
|
||||
/* Build HE 6Ghz capa IE from sband */
|
||||
if (sband->band == NL80211_BAND_6GHZ) {
|
||||
cap_size = 2 + 1 + sizeof(struct ieee80211_he_6ghz_capa);
|
||||
pos = skb_put(skb, cap_size);
|
||||
he_6ghz_capa =
|
||||
ieee80211_get_he_6ghz_capa_vif(sband, &sdata->vif);
|
||||
pos = ieee80211_write_he_6ghz_cap(pos, he_6ghz_capa,
|
||||
pos + cap_size);
|
||||
}
|
||||
if (sband->band == NL80211_BAND_6GHZ)
|
||||
ieee80211_put_he_6ghz_cap(skb, sdata, link->smps_mode);
|
||||
}
|
||||
|
||||
/* add any custom IEs that go before EHT capabilities */
|
||||
|
@ -2035,7 +2035,7 @@ void ieee80211_send_deauth_disassoc(struct ieee80211_sub_if_data *sdata,
|
||||
}
|
||||
}
|
||||
|
||||
u8 *ieee80211_write_he_6ghz_cap(u8 *pos, __le16 cap, u8 *end)
|
||||
static u8 *ieee80211_write_he_6ghz_cap(u8 *pos, __le16 cap, u8 *end)
|
||||
{
|
||||
if ((end - pos) < 5)
|
||||
return pos;
|
||||
|
Loading…
Reference in New Issue
Block a user