summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/beacon.c
diff options
context:
space:
mode:
authorArik Nemtsov <arik@wizery.com>2011-06-23 01:15:27 +0300
committerJohn W. Linville <linville@tuxdriver.com>2011-06-27 15:09:40 -0400
commit15b4d843ab66bc0ac2cd46baa20a3ce9638604e6 (patch)
treedb7cf59ddae2635a3b5746e8aeb274f2f2adbd35 /drivers/net/wireless/ath/ath9k/beacon.c
parentdaf4ce85cd5221a3609e68419d01730170975e94 (diff)
downloadop-kernel-dev-15b4d843ab66bc0ac2cd46baa20a3ce9638604e6.zip
op-kernel-dev-15b4d843ab66bc0ac2cd46baa20a3ce9638604e6.tar.gz
mac80211: reestablish mis-configured existing Rx BA sessions
When forming a Rx BA session, sometimes the ADDBA response gets lost. This leads to a situation where the session is configured locally, but doesn't exist on the remote side. Subsequent ADDBA requests are declined by mac80211. Fix this by assuming the session state of the initiator is the correct one. When receiving an unexpected ADDBA request on a TID with an active Rx BA session, delete the existing one and establish a new session. Signed-off-by: Arik Nemtsov <arik@wizery.com> Acked-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/beacon.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud