qcacld-3.0: Populate TDLS peer HT/VHT Cap only if device supports

Populate TDLS peer HT/VHT Cap only if selfdot11mode supports
HT/VHT capabilities.

Change-Id: Ic1eb45f26b00b2b51a516b8f0a7035918e917a72
CRs-Fixed: 3266169
This commit is contained in:
Utkarsh Bhatnagar
2022-08-24 16:27:47 +05:30
committad av Madan Koyyalamudi
förälder 3edfbc69f8
incheckning 8b9abea155

Visa fil

@@ -3104,8 +3104,9 @@ static void lim_tdls_update_hash_node_info(struct mac_context *mac,
wide_band_peer = lim_is_wide_band_set(add_sta_req->extn_capability) &&
wlan_cfg80211_tdls_is_fw_wideband_capable(pe_session->vdev);
selfDot11Mode = mac->mlme_cfg->dot11_mode.dot11_mode;
htCaps = &htCap;
if (htCaps->present) {
if (htCaps->present && IS_DOT11_MODE_HT(selfDot11Mode)) {
sta->mlmStaContext.htCapability = 1;
sta->htGreenfield = htCaps->greenField;
/*
@@ -3154,7 +3155,7 @@ static void lim_tdls_update_hash_node_info(struct mac_context *mac,
}
lim_tdls_populate_dot11f_vht_caps(mac, add_sta_req, &vhtCap);
pVhtCaps = &vhtCap;
if (pVhtCaps->present) {
if (pVhtCaps->present && IS_DOT11_MODE_VHT(selfDot11Mode)) {
sta->mlmStaContext.vhtCapability = 1;
/*
@@ -3209,7 +3210,6 @@ static void lim_tdls_update_hash_node_info(struct mac_context *mac,
WNI_CFG_VHT_CHANNEL_WIDTH_20_40MHZ;
}
selfDot11Mode = mac->mlme_cfg->dot11_mode.dot11_mode;
if (IS_DOT11_MODE_HE(selfDot11Mode))
lim_tdls_update_node_he_caps(mac, add_sta_req, sta, pe_session,
wide_band_peer);