From 74b95d1dc0e81a0c47d0ab87bbbc853877b62875 Mon Sep 17 00:00:00 2001 From: Mahesh Palivela Date: Fri, 10 Aug 2012 19:39:43 +0300 Subject: [PATCH] VHT: Include VHT capabilities and operation elements in parsing Signed-hostap: Mahesh Palivela --- src/common/ieee802_11_common.c | 8 ++++++++ src/common/ieee802_11_common.h | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/src/common/ieee802_11_common.c b/src/common/ieee802_11_common.c index d65675cde..72dff2fb1 100644 --- a/src/common/ieee802_11_common.c +++ b/src/common/ieee802_11_common.c @@ -253,6 +253,14 @@ ParseRes ieee802_11_parse_elems(const u8 *start, size_t len, elems->ht_operation = pos; elems->ht_operation_len = elen; break; + case WLAN_EID_VHT_CAP: + elems->vht_capabilities = pos; + elems->vht_capabilities_len = elen; + break; + case WLAN_EID_VHT_OPERATION: + elems->vht_operation = pos; + elems->vht_operation_len = elen; + break; case WLAN_EID_LINK_ID: if (elen < 18) break; diff --git a/src/common/ieee802_11_common.h b/src/common/ieee802_11_common.h index d9b2b6c1f..5ff74295b 100644 --- a/src/common/ieee802_11_common.h +++ b/src/common/ieee802_11_common.h @@ -33,6 +33,8 @@ struct ieee802_11_elems { const u8 *timeout_int; const u8 *ht_capabilities; const u8 *ht_operation; + const u8 *vht_capabilities; + const u8 *vht_operation; const u8 *vendor_ht_cap; const u8 *p2p; const u8 *link_id; @@ -63,6 +65,8 @@ struct ieee802_11_elems { u8 timeout_int_len; u8 ht_capabilities_len; u8 ht_operation_len; + u8 vht_capabilities_len; + u8 vht_operation_len; u8 vendor_ht_cap_len; u8 p2p_len; u8 interworking_len; -- 2.47.2