]> git.baikalelectronics.ru Git - kernel.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)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 30 Apr 2012 18:40:05 +0000 (14:40 -0400)
commit3877e522581ad742f783efcb7e9d3c97ff936bcc
tree97742b014e6e85aabc03d84e7604ebf557d6a438
parent080e21ce61527a6c2d3fa19aef870fb5480d0c8f
mac80211: fix AP mode EAP tx for VLAN stations

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>
Cc: stable@vger.kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/tx.c