summaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorVivek Natarajan <vnatarajan@atheros.com>2011-02-23 13:04:32 +0530
committerJohn W. Linville <linville@tuxdriver.com>2011-02-23 16:25:29 -0500
commitf3e85b9edeaf8ad0446a37a40c873f3f8898c57d (patch)
tree298ae716ab7215423a4bc1192783c475be769838 /virt
parent05db8c5729fac2788f45bf327d168f2ea397f6a1 (diff)
downloadlinux-stable-f3e85b9edeaf8ad0446a37a40c873f3f8898c57d.tar.gz
linux-stable-f3e85b9edeaf8ad0446a37a40c873f3f8898c57d.tar.bz2
linux-stable-f3e85b9edeaf8ad0446a37a40c873f3f8898c57d.zip
mac80211: Fix a race on enabling power save.
There is a race on sending a data frame before the tx completion of nullfunc frame for enabling power save. As the data quickly follows the nullfunc frame, the AP thinks that the station is out of power save and continues to send the frames. Whereas in the station, the nullfunc ack will be processed after the tx completion of data frame and mac80211 goes to powersave. Thus the power save state mismatch between the station and the AP causes some data loss and some applications fail because of that. This patch fixes this issue. Signed-off-by: Vivek Natarajan <vnatarajan@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions