mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-24 05:01:03 +02:00
wifi: mac80211: Parse station profile from association response
When processing an association response frame for a Multi-Link connection, extract the per station profile for each additional link, and use it for parsing the link elements. As the Multi-Link element might be fragmented, add support for reassembling a fragmented element. To simplify memory management logic, extend 'struct ieee802_11_elems' to hold a scratch buffer, which is used for the defragmentation. Once an element is reconstructed in the scratch area, point the corresponding element pointer to it. Currently only defragmentation of Multi-Link element and the contained per-STA profile subelement is supported. Signed-off-by: Ilan Peer <ilan.peer@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
@@ -4666,6 +4666,7 @@ static inline bool ieee80211_mle_size_ok(const u8 *data, size_t len)
|
||||
|
||||
enum ieee80211_mle_subelems {
|
||||
IEEE80211_MLE_SUBELEM_PER_STA_PROFILE = 0,
|
||||
IEEE80211_MLE_SUBELEM_FRAGMENT = 254,
|
||||
};
|
||||
|
||||
#define IEEE80211_MLE_STA_CONTROL_LINK_ID 0x000f
|
||||
|
Reference in New Issue
Block a user