mwifiex: Add locking to mwifiex_11n_delba
authorDouglas Anderson <dianders@chromium.org>
Fri, 12 May 2017 16:42:01 +0000 (09:42 -0700)
committerKalle Valo <kvalo@codeaurora.org>
Fri, 19 May 2017 06:01:56 +0000 (09:01 +0300)
commit09bdb65005515c97b29e0792bc6e5598d9e4035f
treec0415ec497e5d3659d8e43ebcb871a452c733141
parent90ad0be83676c82d9f1bfc1c1c3b3f61f3291017
mwifiex: Add locking to mwifiex_11n_delba

The mwifiex_11n_delba() function walked the rx_reorder_tbl_ptr without
holding the lock, which was an obvious violation.

Grab the lock.

NOTE: we hold the lock while calling mwifiex_send_delba().  There's also
several callers in 11n_rxreorder.c that hold the lock and the comments
in the struct sound just like very other list/lock pair -- as if the
lock should definitely be help for all operations like this.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Brian Norris <briannorris@chromium.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/marvell/mwifiex/11n.c