nl80211: Send EAPOL frames as QoS data frames for QoS aware clients
authorFelix Fietkau <nbd@openwrt.org>
Sat, 2 Apr 2011 19:03:05 +0000 (22:03 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 2 Apr 2011 19:03:05 +0000 (22:03 +0300)
commit4378fc14ebfb355705e7674bf347ea659bcd77bc
tree7e5527738a060345f0f5c8f9828a4216847b93f3
parent439efd1eac41bed0606f6da66a0879b8f46c4df7
nl80211: Send EAPOL frames as QoS data frames for QoS aware clients

This should fix EAPOL reauthentication and rekeying timeout issues
with Intel clients when using WMM (e.g., with IEEE 802.11n). These
stations do not seem to be able to handle EAPOL data frames as
non-QoS Data frames after the initial setup.

This adds STA flags to hapd_send_eapol() driver op to allow
driver_nl80211.c to mark the EAPOL frames as QoS Data frame
when injecting it through the monitor interface.
13 files changed:
src/ap/ap_drv_ops.c
src/ap/ap_drv_ops.h
src/ap/ieee802_1x.c
src/ap/wpa_auth_glue.c
src/drivers/driver.h
src/drivers/driver_atheros.c
src/drivers/driver_bsd.c
src/drivers/driver_hostap.c
src/drivers/driver_madwifi.c
src/drivers/driver_nl80211.c
src/drivers/driver_test.c
src/drivers/driver_wired.c
wpa_supplicant/driver_i.h