mwifiex: fix null pointer deference when adapter is null
authorColin Ian King <colin.king@canonical.com>
Fri, 16 Sep 2016 09:37:31 +0000 (10:37 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Sat, 17 Sep 2016 15:26:32 +0000 (18:26 +0300)
commit80ba4f1d365af206b9e818d17d22fed02fe5def0
treea3b7ddd891315ad6defd4c8d80a8715eaaca149c
parent92ca4f92eca7aa362d51f7657d3fea47861600ee
mwifiex: fix null pointer deference when adapter is null

If adapter is null the error exit path in mwifiex_shutdown_sw is
to down the semaphore sem and print some debug via mwifiex_dbg.
However, passing a NULL adapter to mwifiex_dbg causes a null
pointer deference when accessing adapter->dev.  This fix checks
for a null adapter at the start of the function and to exit
without the need to up the semaphore and we also skip the debug
to avoid the null pointer dereference.

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/marvell/mwifiex/main.c