2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-19 10:44:14 +08:00

mwifiex: Fix skipped vendor specific IEs

Mwifiex firmware inserts only Microsoft information element
Allow other vendor specific IEs to pass from userspace

Signed-off-by: Roman Stratiienko <roman.stratiienko@globallogic.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
Roman Stratiienko 2018-07-24 14:47:27 +03:00 committed by Kalle Valo
parent fc3a2fcaa1
commit bfc83ea196

View File

@ -355,8 +355,14 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv,
case WLAN_EID_HT_OPERATION: case WLAN_EID_HT_OPERATION:
case WLAN_EID_VHT_CAPABILITY: case WLAN_EID_VHT_CAPABILITY:
case WLAN_EID_VHT_OPERATION: case WLAN_EID_VHT_OPERATION:
case WLAN_EID_VENDOR_SPECIFIC:
break; break;
case WLAN_EID_VENDOR_SPECIFIC:
/* Skip only Microsoft WMM IE */
if (cfg80211_find_vendor_ie(WLAN_OUI_MICROSOFT,
WLAN_OUI_TYPE_MICROSOFT_WMM,
(const u8 *)hdr,
hdr->len + sizeof(struct ieee_types_header)))
break;
default: default:
memcpy(gen_ie->ie_buffer + ie_len, hdr, memcpy(gen_ie->ie_buffer + ie_len, hdr,
hdr->len + sizeof(struct ieee_types_header)); hdr->len + sizeof(struct ieee_types_header));