diff options
Diffstat (limited to 'net/mac80211/util.c')
-rw-r--r-- | net/mac80211/util.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/net/mac80211/util.c b/net/mac80211/util.c index 3dca9827624a..51a4a2516233 100644 --- a/net/mac80211/util.c +++ b/net/mac80211/util.c | |||
@@ -741,6 +741,18 @@ u32 ieee802_11_parse_elems_crc(u8 *start, size_t len, | |||
741 | else | 741 | else |
742 | elem_parse_failed = true; | 742 | elem_parse_failed = true; |
743 | break; | 743 | break; |
744 | case WLAN_EID_VHT_CAPABILITY: | ||
745 | if (elen >= sizeof(struct ieee80211_vht_cap)) | ||
746 | elems->vht_cap_elem = (void *)pos; | ||
747 | else | ||
748 | elem_parse_failed = true; | ||
749 | break; | ||
750 | case WLAN_EID_VHT_OPERATION: | ||
751 | if (elen >= sizeof(struct ieee80211_vht_operation)) | ||
752 | elems->vht_operation = (void *)pos; | ||
753 | else | ||
754 | elem_parse_failed = true; | ||
755 | break; | ||
744 | case WLAN_EID_MESH_ID: | 756 | case WLAN_EID_MESH_ID: |
745 | elems->mesh_id = pos; | 757 | elems->mesh_id = pos; |
746 | elems->mesh_id_len = elen; | 758 | elems->mesh_id_len = elen; |