]> git.baikalelectronics.ru Git - kernel.git/commit
nl80211: Add IEEE 802.1X PAE control for station mode
authorJouni Malinen <jouni.malinen@atheros.com>
Mon, 11 May 2009 18:57:57 +0000 (21:57 +0300)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 13 May 2009 19:44:37 +0000 (15:44 -0400)
commit55bcfcb55837d4749ffd9c75ff9fb4ba956be1ef
treed9c8634e62917687c9a2741fdd72dd2c19c04727
parentee2c4d36b5428c75d1ff0ec9cd032b74d6d0dd5e
nl80211: Add IEEE 802.1X PAE control for station mode

Add a new NL80211_ATTR_CONTROL_PORT flag for NL80211_CMD_ASSOCIATE to
allow user space to indicate that it will control the IEEE 802.1X port
in station mode. Previously, mac80211 was always marking the port
authorized in station mode. This was enough when drop_unencrypted flag
was set. However, drop_unencrypted can currently be controlled only
with WEXT and the current nl80211 design does not allow fully secure
configuration. Fix this by providing a mechanism for user space to
control the IEEE 802.1X port in station mode (i.e., do the same that
we are already doing in AP mode).

Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
include/linux/nl80211.h
include/net/cfg80211.h
net/mac80211/cfg.c
net/mac80211/ieee80211_i.h
net/mac80211/mlme.c
net/mac80211/wext.c
net/wireless/nl80211.c