diff options
author | Lior David <[email protected]> | 2016-03-01 19:18:14 +0200 |
---|---|---|
committer | Kalle Valo <[email protected]> | 2016-03-07 11:43:20 +0200 |
commit | 280ab987ef21d1c196acb3af4663a99f94d9da00 (patch) | |
tree | b853e200d91f4acaab7d09b00aa2b628da86aaa2 /tools/perf/scripts/python/stat-cpi.py | |
parent | 4332cac17b5c0cb80d8b99fda33a0faad3238b0e (diff) |
wil6210: fix race conditions in p2p listen and search
Fix 2 race conditions found during test runs of P2P discovery:
1. Because wil_p2p_cancel_listen was not protected, user space
could start a new P2P listen/search before wmi_stop_discovery
completed. This caused a crash in the firmware.
2. In P2P listen, when listen timer expires and user space calls
cancel_remain_on_channel at the same time, code could send the
cfg80211_remain_on_channel_expired notification twice.
Added protections with wil->mutex to several places that call
wmi_stop_discovery.
Signed-off-by: Lior David <[email protected]>
Signed-off-by: Maya Erez <[email protected]>
Signed-off-by: Kalle Valo <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stat-cpi.py')
0 files changed, 0 insertions, 0 deletions