summaryrefslogtreecommitdiff
path: root/virt
diff options
context:
space:
mode:
authorSujith <Sujith.Manoharan@atheros.com>2010-05-06 14:45:47 +0530
committerJohn W. Linville <linville@tuxdriver.com>2010-05-07 14:55:52 -0400
commit9c6dda4e2dfea970a7105e3805f0195bc3079f2f (patch)
tree3b255fefdca205e5f38032236faeb1d7e433a2a8 /virt
parent0aaffa9b9699894aab3266195a529baf9f96ac29 (diff)
ath9k_htc: Fix beaconing in IBSS mode
The current way of managing beaconing in ad-hoc mode has a subtle race - the beacon obtained from mac80211 is freed in the SWBA handler rather than the TX completion routine. But transmission of beacons goes through the normal SKB queue maintained in hif_usb, leading to a situation where __skb_dequeue() in the TX completion handler goes kaput. Fix this by simply getting a beacon from mac80211 for every SWBA and free it in its completion routine. Signed-off-by: Sujith <Sujith.Manoharan@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions