summaryrefslogtreecommitdiffstats
path: root/crypto/ctr.c
diff options
context:
space:
mode:
authorJohannes Berg2009-02-10 21:25:50 +0100
committerJohn W. Linville2009-02-13 19:45:41 +0100
commit23e6a7ea5cb1a902d37ab0c783709c178fa834df (patch)
tree0fa4e1f792dbfb0d57426b0e2f3c0cb7a2125402 /crypto/ctr.c
parentmac80211: document TX aggregation (and small cleanup) (diff)
downloadkernel-qcow2-linux-23e6a7ea5cb1a902d37ab0c783709c178fa834df.tar.gz
kernel-qcow2-linux-23e6a7ea5cb1a902d37ab0c783709c178fa834df.tar.xz
kernel-qcow2-linux-23e6a7ea5cb1a902d37ab0c783709c178fa834df.zip
mac80211: fix race in TX aggregation
When disabling TX aggregation because it was rejected or from the timer (it was not accepted), there is a window where we first set the state to operation, unlock, and then undo the whole thing. Avoid that by splitting up the stop function. Also get rid of the pointless sta_info indirection in the timer. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'crypto/ctr.c')
0 files changed, 0 insertions, 0 deletions