From: Johannes Berg Date: Wed, 27 Mar 2013 13:38:07 +0000 (+0100) Subject: mac80211: parse Timeout Interval Element using a struct X-Git-Tag: 1.9.9~47 X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;h=0443872acb708f694595ea416ada19d3776dce66;p=carl9170fw.git mac80211: parse Timeout Interval Element using a struct Instead of open-coding the accesses and length check do the length check in the IE parser and assign a struct pointer for use in the remaining code. Signed-off-by: Johannes Berg Signed-off-by: Christian Lamparter --- diff --git a/include/linux/ieee80211.h b/include/linux/ieee80211.h index ea44608..805364f 100644 --- a/include/linux/ieee80211.h +++ b/include/linux/ieee80211.h @@ -1939,6 +1939,16 @@ enum ieee80211_timeout_interval_type { WLAN_TIMEOUT_ASSOC_COMEBACK = 3 /* 802.11w */, }; +/** + * struct ieee80211_timeout_interval_ie - Timeout Interval element + * @type: type, see &enum ieee80211_timeout_interval_type + * @value: timeout interval value + */ +struct ieee80211_timeout_interval_ie { + u8 type; + __le32 value; +} __packed; + /* BACK action code */ enum ieee80211_back_actioncode { WLAN_ACTION_ADDBA_REQ = 0,