linux-uconsole/drivers
Felix Fietkau a420e9f34f ath9k: fix beacon slot/buffer leak
commit 74401773f8 upstream.

When cleaning up beacon buffers and slots, ath9k currently checks if
sc->ah->opmode is set to a beacon related mode before cleaning up
buffers.
An unfortunate ordering of interface up/down commands can lead to
sc->ah->opmode being set to monitor mode, while there are AP interfaces
present on the same wiphy.
Always cleaning up beacon buffers if present fixes this issue.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-02-09 04:51:01 -08:00
..
accessibility
acpi ACPI: Advertise to BIOS in _OSC: _OST on _PPC changes 2010-02-09 04:50:44 -08:00
amba
ata libata: retry link resume if necessary 2010-02-09 04:50:57 -08:00
atm
auxdisplay
base driver-core: fix devtmpfs crash on s390 2010-01-28 15:00:45 -08:00
block pktcdvd: removing device does not remove its sysfs dir 2010-02-09 04:51:01 -08:00
bluetooth Bluetooth: Prevent ill-timed autosuspend in USB driver 2010-01-06 15:03:43 -08:00
cdrom
char random: Remove unused inode variable 2010-02-09 04:50:58 -08:00
clocksource
connector connector: Delete buggy notification code. 2010-02-09 04:50:59 -08:00
cpufreq [CPUFREQ] Fix stale cpufreq_cpu_governor pointer 2009-11-17 23:15:04 -05:00
cpuidle drivers/cpuidle/governors/menu.c: fix undefined reference to `__udivdi3' 2010-01-18 10:19:31 -08:00
crypto crypto: padlock-aes - Use the correct mask when checking whether copying is required 2009-11-03 10:32:03 -05:00
dca
dio
dma ioat2,3: put channel hardware in known state at init 2010-01-06 15:03:59 -08:00
edac edac: i5000_edac critical fix panic out of bounds 2010-01-22 15:18:15 -08:00
eisa
firewire firewire: core: add_descriptor size check 2010-02-09 04:50:52 -08:00
firmware DMI: allow omitting ident strings in DMI tables 2010-01-28 15:01:52 -08:00
gpio gpio: Langwell GPIO driver bugfixes 2009-12-01 16:32:19 -08:00
gpu drm/i915: only enable hotplug for detected outputs 2010-02-09 04:50:52 -08:00
hid HID: fixup quirk for NCR devices 2010-01-28 15:01:20 -08:00
hwmon hwmon: (fschmd) Fix a memleak on multiple opens of /dev/watchdog 2010-01-28 15:02:27 -08:00
i2c i2c/pca: Don't use *_interruptible 2010-01-22 15:18:35 -08:00
ide slc90e66: fix UDMA handling 2009-12-18 14:05:04 -08:00
idle
ieee1394 headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
ieee802154 ieee802154: dont leak skbs in ieee802154_fake_xmit() 2009-11-19 13:16:21 -08:00
infiniband Fix failure exit in ipathfs 2010-02-09 04:50:48 -08:00
input Input: winbond-cir - remove dmesg spam 2010-02-09 04:50:51 -08:00
isdn Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2009-11-18 14:54:45 -08:00
leds leds-gpio: fix possible crash on OF device unbinding 2009-11-16 11:50:42 +00:00
lguest lguest: fix bug in setting guest GDT entry 2010-01-06 15:05:19 -08:00
macintosh powerpc/therm_adt746x: Record pwm invert bit at module load time] 2009-12-18 14:04:32 -08:00
mca
md md: fix small irregularity with start_ro module parameter 2010-01-28 15:02:18 -08:00
media V4L/DVB (13826): uvcvideo: Fix controls blacklisting 2010-01-28 15:02:19 -08:00
memstick
message mptsas: Fix issue with chain pools allocation on katmai 2010-02-09 04:50:41 -08:00
mfd mfd: WM835x GPIO direction register is not locked 2010-01-22 15:18:18 -08:00
misc SCSI: enclosure: fix oops while iterating enclosure_status array 2010-01-25 10:49:37 -08:00
mmc mmc_block: fix queue cleanup 2010-01-18 10:19:36 -08:00
mtd UBI: fix volume creation input checking 2010-02-09 04:50:45 -08:00
net ath9k: fix beacon slot/buffer leak 2010-02-09 04:51:01 -08:00
nubus
of of: Remove nested function 2009-10-15 09:58:27 -06:00
oprofile oprofile: warn on freeing event buffer too early 2009-10-09 21:32:05 +02:00
parisc
parport
pci PCI: AER: fix aer inject result in kernel oops 2010-01-28 15:01:51 -08:00
pcmcia PCI/cardbus: Add a fixup hook and fix powerpc 2010-01-22 15:18:26 -08:00
platform asus-laptop: add Lenovo SL hotkey support 2010-01-22 15:18:29 -08:00
pnp
power
pps pps: events reporting fix up 2009-11-12 07:26:01 -08:00
ps3
rapidio
regulator regulator: Specify REGULATOR_CHANGE_STATUS for WM835x LED constraints 2010-02-09 04:50:53 -08:00
rtc rtc_cmos: convert shutdown to new pnp_driver->shutdown 2010-01-18 10:19:29 -08:00
s390 dasd: fix possible NULL pointer errors 2010-02-09 04:50:44 -08:00
sbus
scsi scsi_lib: Fix bug in completion of bidi commands 2010-02-09 04:50:41 -08:00
serial uartlite: fix crash when using as console 2010-02-09 04:51:01 -08:00
sfi
sh
sn
spi SPI: spi_txx9: Fix bit rate calculation 2009-12-02 23:58:32 +00:00
ssb ssb: Fix range check in sprom write 2009-12-18 14:03:24 -08:00
staging Staging: hv: fix smp problems in the hyperv core code 2010-01-25 10:49:15 -08:00
tc
telephony
thermal acpi: thermal: Add EOL to the trip_point_N_type strings 2009-11-05 17:33:24 -05:00
uio uio: pm_runtime_disable is needed if failed 2009-11-13 11:36:00 +09:00
usb usb: r8a66597-hdc disable interrupts fix 2010-02-09 04:50:59 -08:00
uwb headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
video mx3fb: some debug and initialisation fixes 2010-02-09 04:51:00 -08:00
virtio virtio: order used ring after used index read 2009-10-29 08:50:37 +10:30
vlynq
w1
watchdog iTCO_wdt: Add Intel Cougar Point and PCH DeviceIDs 2010-01-28 15:02:14 -08:00
xen xen: fix hang on suspend. 2010-01-18 10:19:44 -08:00
zorro
Kconfig
Makefile