Skip to content
Commit 4ee186fa authored by Jeongik Cha's avatar Jeongik Cha Committed by Johannes Berg
Browse files

wifi: mac80211_hwsim: fix race condition in pending packet



A pending packet uses a cookie as an unique key, but it can be duplicated
because it didn't use atomic operators.

And also, a pending packet can be null in hwsim_tx_info_frame_received_nl
due to race condition with mac80211_hwsim_stop.

For this,
 * Use an atomic type and operator for a cookie
 * Add a lock around the loop for pending packets

Signed-off-by: default avatarJeongik Cha <jeongik@google.com>
Link: https://lore.kernel.org/r/20220704084354.3556326-1-jeongik@google.com
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 37babce9
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment