mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 17:59:25 +01:00
ap: correct extra IEs length calculation for WMM IE
The extra IE length for the WMM IE was being set to 26 which is the HT IE length, not WMM. Fix this and use the proper size for the WMM IE of 50 bytes. This shouldn't have caused any problems prior as the tail length is always allocated with 256 or 512 extra bytes of headroom.
This commit is contained in:
parent
54a0683558
commit
967702e166
3
src/ap.c
3
src/ap.c
@ -939,8 +939,9 @@ static size_t ap_get_extra_ies_len(struct ap_state *ap,
|
|||||||
|
|
||||||
len += ap_get_wsc_ie_len(ap, type, client_frame, client_frame_len);
|
len += ap_get_wsc_ie_len(ap, type, client_frame, client_frame_len);
|
||||||
|
|
||||||
|
/* WMM IE length */
|
||||||
if (ap->supports_ht)
|
if (ap->supports_ht)
|
||||||
len += 26;
|
len += 50;
|
||||||
|
|
||||||
if (ap->ops->get_extra_ies_len)
|
if (ap->ops->get_extra_ies_len)
|
||||||
len += ap->ops->get_extra_ies_len(type, client_frame,
|
len += ap->ops->get_extra_ies_len(type, client_frame,
|
||||||
|
Loading…
Reference in New Issue
Block a user