Unverified Commit a4c40343 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!15283 wifi: rtw89: fix race between cancel_hw_scan and hw_scan completion

parents cbd7cd48 7723622c
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -872,11 +872,13 @@ static void rtw89_ops_cancel_hw_scan(struct ieee80211_hw *hw,
	if (!RTW89_CHK_FW_FEATURE(SCAN_OFFLOAD, &rtwdev->fw))
		return;

	mutex_lock(&rtwdev->mutex);

	if (!rtwdev->scanning)
		return;
		goto out;

	mutex_lock(&rtwdev->mutex);
	rtw89_hw_scan_abort(rtwdev, vif);
out:
	mutex_unlock(&rtwdev->mutex);
}