OpenCloudOS-Kernel/drivers/net/wireless
Felix Fietkau 4cee78614c ath9k: fix yet another buffer leak in the tx aggregation code
When an aggregation session is being cleaned up, while the tx status
for some frames is being processed, the TID is flushed and its buffers
are sent out.

Unfortunately that left the pending un-acked frames unprocessed, thus
leaking buffers. Fix this by reordering the code so that those frames
are processed first, before the TID is flushed.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-07-26 15:32:42 -04:00
..
ath ath9k: fix yet another buffer leak in the tx aggregation code 2010-07-26 15:32:42 -04:00
b43 b43: silence phy_n sparse warnings 2010-07-21 14:49:46 -04:00
b43legacy b43legacy: replace the ssb_dma API with the generic DMA API 2010-06-04 16:00:42 -04:00
hostap hostap: fixup strlen() math 2010-07-12 16:05:32 -04:00
ipw2x00 lib80211: remove unused host_build_iv option 2010-07-26 15:09:04 -04:00
iwlwifi iwlwifi: assume vif is NULL for internal scans and non-NULL otherwise 2010-07-26 15:09:04 -04:00
iwmc3200wifi cfg80211/mac80211: Update set_tx_power to use mBm instead of dBm units 2010-06-24 15:42:33 -04:00
libertas libertas: precedence bug 2010-07-26 15:32:42 -04:00
libertas_tf Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-06-17 16:21:14 -04:00
orinoco orinoco_usb: potential null dereference 2010-07-16 14:03:42 -04:00
p54 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-06-17 16:21:14 -04:00
prism54 prism54: call BUG_ON() earlier 2010-07-12 16:05:32 -04:00
rt2x00 rt2x00: correct sparse warning in rt2x00debug.c 2010-07-20 16:49:41 -04:00
rtl818x rtl8180: silence "dubious: x | !y" sparse warning 2010-07-26 15:09:03 -04:00
wl12xx drivers/net/wireless/wl12xx: Use kmemdup 2010-07-26 15:32:40 -04:00
zd1211rw zd1211rw: change ZD_REGDOMAIN_JAPAN_* naming 2010-06-16 14:58:46 -04:00
Kconfig wireless: depends on NET 2010-05-10 14:56:49 -04:00
Makefile
adm8211.c adm8211: fix memory leak 2010-07-12 16:05:32 -04:00
adm8211.h
airo.c wireless: airo: delete netdev from list after it is freed 2010-07-14 13:52:45 -04:00
airo.h
airo_cs.c pcmcia: dev_node removal (drivers with updated printk call) 2010-05-10 10:23:15 +02:00
at76c50x-usb.c at76c50x-usb: Extract bssid from authentication frame 2010-06-24 15:42:33 -04:00
at76c50x-usb.h at76c50x-usb: Extract bssid from authentication frame 2010-06-24 15:42:33 -04:00
atmel.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
atmel.h
atmel_cs.c pcmcia: dev_node removal (write-only drivers) 2010-05-10 10:23:14 +02:00
atmel_pci.c
mac80211_hwsim.c mac80211_hwsim: fix fake_hw_scan 2010-06-18 15:11:14 -04:00
mwl8k.c mwl8k: correct/silence sparse warnings 2010-07-20 16:49:42 -04:00
ray_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-05-20 21:04:44 -07:00
ray_cs.h pcmcia: dev_node removal (drivers with unregister_netdev check) 2010-05-10 10:23:16 +02:00
rayctl.h
rndis_wlan.c cfg80211/mac80211: Update set_tx_power to use mBm instead of dBm units 2010-06-24 15:42:33 -04:00
wl3501.h pcmcia: dev_node removal (drivers with unregister_netdev check) 2010-05-10 10:23:16 +02:00
wl3501_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-05-20 21:04:44 -07:00
zd1201.c drivers/net: Remove unnecessary returns from void function()s 2010-05-14 00:19:28 -07:00
zd1201.h