|
@@ -2184,10 +2184,10 @@ void __ath10k_scan_finish(struct ath10k *ar)
|
|
case ATH10K_SCAN_IDLE:
|
|
case ATH10K_SCAN_IDLE:
|
|
break;
|
|
break;
|
|
case ATH10K_SCAN_RUNNING:
|
|
case ATH10K_SCAN_RUNNING:
|
|
- case ATH10K_SCAN_ABORTING:
|
|
|
|
if (ar->scan.is_roc)
|
|
if (ar->scan.is_roc)
|
|
ieee80211_remain_on_channel_expired(ar->hw);
|
|
ieee80211_remain_on_channel_expired(ar->hw);
|
|
- else
|
|
|
|
|
|
+ case ATH10K_SCAN_ABORTING:
|
|
|
|
+ if (!ar->scan.is_roc)
|
|
ieee80211_scan_completed(ar->hw,
|
|
ieee80211_scan_completed(ar->hw,
|
|
(ar->scan.state ==
|
|
(ar->scan.state ==
|
|
ATH10K_SCAN_ABORTING));
|
|
ATH10K_SCAN_ABORTING));
|