]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mac80211: fix AP mode EAP tx for VLAN stations
authorFelix Fietkau <nbd@openwrt.org>
Sun, 29 Apr 2012 13:44:16 +0000 (15:44 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 7 May 2012 15:53:37 +0000 (08:53 -0700)
commita8abc1d0160641c79fbaafeedb57506beb3780e4
tree4730dc21081db0cee452bb226eb7b2654508e33f
parenta6aebd63e71e65c0823aa1866062489f85c72a4b
mac80211: fix AP mode EAP tx for VLAN stations

commit 66f2c99af3d6f2d0aa1120884cf1c60613ef61c0 upstream.

EAP frames for stations in an AP VLAN are sent on the main AP interface
to avoid race conditions wrt. moving stations.
For that to work properly, sta_info_get_bss must be used instead of
sta_info_get when sending EAP packets.
Previously this was only done for cooked monitor injected packets, so
this patch adds a check for tx->skb->protocol to the same place.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/mac80211/tx.c