diff options
| author | Miaoqing Pan <miaoqing@codeaurora.org> | 2021-02-18 09:45:09 +0300 | 
|---|---|---|
| committer | Kalle Valo <kvalo@codeaurora.org> | 2021-02-24 09:53:08 +0300 | 
| commit | 3808a18043a8d16ea1bc0ebe59c864f73413dbbf (patch) | |
| tree | cd83d6ec6e7337a95d9f7459da65cdcdc0440abf /tools/perf/scripts/python/futex-contention.py | |
| parent | 097e9f0714555e5da72c7ebc5377107fdf10e57d (diff) | |
| download | linux-3808a18043a8d16ea1bc0ebe59c864f73413dbbf.tar.xz | |
ath11k: fix potential wmi_mgmt_tx_queue race condition
There is a potential race condition between skb_queue_len()
and skb_queue_tail(), the former may get old value before
updated by the latter.
So use skb_queue_len_lockless() instead. And also use '>=',
in case we queue a few SKBs simultaneously.
Found while discussing a similar fix for ath10k:
https://patchwork.kernel.org/project/linux-wireless/patch/1608515579-1066-1-git-send-email-miaoqing@codeaurora.org/
No functional changes, compile tested only.
Signed-off-by: Miaoqing Pan <miaoqing@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/1613630709-704-1-git-send-email-miaoqing@codeaurora.org
Diffstat (limited to 'tools/perf/scripts/python/futex-contention.py')
0 files changed, 0 insertions, 0 deletions
