linux/drivers/net/wireless/ath/ath9k
Felix Fietkau bed3d9c0b7 ath9k: fix dynamic WEP related regression
commit 7a532fe713
ath9k_hw: fix interpretation of the rx KeyMiss flag

This commit used the rx key miss indication to detect packets that were
passed from the hardware without being decrypted, however it seems that
this bit is not only undefined in the static WEP case, but also for
dynamically allocated WEP keys. This caused a regression when using
WEP-LEAP.

This patch fixes the regression by keeping track of which key indexes
refer to CCMP keys and only using the key miss indication for those.

Reported-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: stable@vger.kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2012-06-25 15:14:13 -04:00
..
ahb.c
ani.c
ani.h
ar5008_initvals.h
ar5008_phy.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-05-07 23:35:40 -04:00
ar9001_initvals.h
ar9002_calib.c
ar9002_hw.c
ar9002_initvals.h
ar9002_mac.c
ar9002_phy.c
ar9002_phy.h
ar9003_2p2_initvals.h
ar9003_calib.c ath9k_hw: Fix RTT calibration 2012-05-15 17:27:55 -04:00
ar9003_eeprom.c ath9k_hw: apply internal regulator settings on AR933x 2012-05-29 13:45:23 -04:00
ar9003_eeprom.h ath9k_hw: apply internal regulator settings on AR933x 2012-05-29 13:45:23 -04:00
ar9003_hw.c
ar9003_mac.c
ar9003_mac.h
ar9003_mci.c ath9k_hw: Fix RTT calibration 2012-05-15 17:27:55 -04:00
ar9003_mci.h
ar9003_paprd.c
ar9003_phy.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-05-07 23:35:40 -04:00
ar9003_phy.h
ar9003_rtt.c ath9k_hw: Fix RTT calibration 2012-05-15 17:27:55 -04:00
ar9003_rtt.h ath9k_hw: Fix RTT calibration 2012-05-15 17:27:55 -04:00
ar9330_1p1_initvals.h ath9k_hw: update AR933x initvals to fix issues with high power devices 2012-05-29 13:45:22 -04:00
ar9330_1p2_initvals.h
ar9340_initvals.h
ar9462_2p0_initvals.h
ar9485_initvals.h
ar9580_1p0_initvals.h
ath9k.h ath9k: fix invalid pointer access in the tx path 2012-06-19 14:56:24 -04:00
beacon.c
btcoex.c
btcoex.h
calib.c
calib.h
common.c
common.h
debug.c
debug.h
dfs_debug.c
dfs_debug.h
dfs_pattern_detector.c
dfs_pattern_detector.h
dfs_pri_detector.c
dfs_pri_detector.h
dfs.c
dfs.h
eeprom_4k.c
eeprom_9287.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2012-05-07 23:35:40 -04:00
eeprom_def.c
eeprom.c
eeprom.h
gpio.c
hif_usb.c USB 3.5-rc1 pull request 2012-05-22 15:50:46 -07:00
hif_usb.h
htc_drv_beacon.c
htc_drv_debug.c
htc_drv_gpio.c
htc_drv_init.c
htc_drv_main.c ath9k_htc: configure bssid on ASSOC/IBSS change 2012-06-20 14:10:26 -04:00
htc_drv_txrx.c
htc_hst.c
htc_hst.h
htc.h
hw-ops.h
hw.c ath9k_hw: avoid possible infinite loop in ar9003_get_pll_sqsum_dvc 2012-06-20 14:10:25 -04:00
hw.h ath9k_hw: Fix RTT calibration 2012-05-15 17:27:55 -04:00
init.c
Kconfig
mac.c
mac.h
main.c ath9k: Fix softlockup in AR9485 2012-06-13 14:09:48 -04:00
Makefile
mci.c
mci.h
pci.c
phy.h
rc.c
rc.h
recv.c ath9k: fix dynamic WEP related regression 2012-06-25 15:14:13 -04:00
reg.h
wmi.c
wmi.h
xmit.c ath9k: fix invalid pointer access in the tx path 2012-06-19 14:56:24 -04:00