]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
ath9k: fix beacon slot/buffer leak
authorFelix Fietkau <nbd@openwrt.org>
Tue, 19 Jan 2010 19:51:32 +0000 (20:51 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 9 Feb 2010 12:51:01 +0000 (04:51 -0800)
commita420e9f34f545968efdf414de17c374445ef2589
treeb15ef303fb328e5e667786e67dea80e7d722956a
parent1c97637c37d73d0afa0759468eec8132b442452f
ath9k: fix beacon slot/buffer leak

commit 74401773f80b6d42f7a4c6994ca0cca883b03745 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>
drivers/net/wireless/ath/ath9k/main.c