diff options
| author | Sujith <Sujith.Manoharan@atheros.com> | 2010-05-06 13:15:47 +0400 |
|---|---|---|
| committer | John W. Linville <linville@tuxdriver.com> | 2010-05-07 22:55:52 +0400 |
| commit | 9c6dda4e2dfea970a7105e3805f0195bc3079f2f (patch) | |
| tree | 3b255fefdca205e5f38032236faeb1d7e433a2a8 /tools/perf/scripts/python/check-perf-trace.py | |
| parent | 0aaffa9b9699894aab3266195a529baf9f96ac29 (diff) | |
| download | linux-9c6dda4e2dfea970a7105e3805f0195bc3079f2f.tar.xz | |
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 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions
