From: Yang Yingliang Date: Tue, 12 Apr 2022 13:15:53 +0000 (+0300) Subject: ath11k: fix missing unlock on error in ath11k_wow_op_resume() X-Git-Tag: v6.1-rc5~1274^2~193^2^2~28 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=605194411d7379645ed44e447c4b804a0b476109;p=platform%2Fkernel%2Flinux-starfive.git ath11k: fix missing unlock on error in ath11k_wow_op_resume() Add the missing unlock before return from function ath11k_wow_op_resume() in the error handling case. Fixes: 90bf5c8d0f7e ("ath11k: purge rx pktlog when entering WoW") Reported-by: Hulk Robot Signed-off-by: Yang Yingliang Signed-off-by: Kalle Valo Link: https://lore.kernel.org/r/20220408030912.3087293-1-yangyingliang@huawei.com --- diff --git a/drivers/net/wireless/ath/ath11k/wow.c b/drivers/net/wireless/ath/ath11k/wow.c index 6c2611f..9d088ce 100644 --- a/drivers/net/wireless/ath/ath11k/wow.c +++ b/drivers/net/wireless/ath/ath11k/wow.c @@ -758,7 +758,7 @@ int ath11k_wow_op_resume(struct ieee80211_hw *hw) ret = ath11k_dp_rx_pktlog_start(ar->ab); if (ret) { ath11k_warn(ar->ab, "failed to start rx pktlog from wow: %d\n", ret); - return ret; + goto exit; } ret = ath11k_wow_wakeup(ar->ab);