diff options
author | Jouni Malinen <jouni.malinen@atheros.com> | 2009-05-06 15:09:37 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-05-11 15:23:54 -0400 |
commit | dc6382ced07d6bad61d0b591fb12ab5da7ca632c (patch) | |
tree | 277d03c28c0756368d663d1b053ceaed196f666e /include/net/cfg80211.h | |
parent | ed9b58bc443a1210b5be1ded6421b17e015bf985 (diff) |
nl80211 : Add support for configuring MFP
NL80211_CMD_ASSOCIATE request must be able to indicate whether
management frame protection (IEEE 802.11w) is being used. mac80211 was
able to use MFP in client mode only with WEXT, but the new
NL80211_ATTR_USE_MFP attribute will allow this to be done with
nl80211, too.
Since we are currently using nl80211 for MFP only with drivers that
use user space SME, only MFP disabled and required values are
used. However, the NL80211_ATTR_USE_MFP attribute is an enum that can
be extended with MFP optional in the future, if that is needed with
some drivers (e.g., if the RSN IE is generated by the driver).
Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/net/cfg80211.h')
-rw-r--r-- | include/net/cfg80211.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index b8a76764e1c5..47e30e1d91fe 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h | |||
@@ -672,6 +672,7 @@ struct cfg80211_auth_request { | |||
672 | * @ssid_len: Length of ssid in octets | 672 | * @ssid_len: Length of ssid in octets |
673 | * @ie: Extra IEs to add to (Re)Association Request frame or %NULL | 673 | * @ie: Extra IEs to add to (Re)Association Request frame or %NULL |
674 | * @ie_len: Length of ie buffer in octets | 674 | * @ie_len: Length of ie buffer in octets |
675 | * @use_mfp: Use management frame protection (IEEE 802.11w) in this association | ||
675 | */ | 676 | */ |
676 | struct cfg80211_assoc_request { | 677 | struct cfg80211_assoc_request { |
677 | struct ieee80211_channel *chan; | 678 | struct ieee80211_channel *chan; |
@@ -680,6 +681,7 @@ struct cfg80211_assoc_request { | |||
680 | size_t ssid_len; | 681 | size_t ssid_len; |
681 | const u8 *ie; | 682 | const u8 *ie; |
682 | size_t ie_len; | 683 | size_t ie_len; |
684 | bool use_mfp; | ||
683 | }; | 685 | }; |
684 | 686 | ||
685 | /** | 687 | /** |