wlan: Reset isPnoEnable flag on failure of start PNO scan.
Reset 'isPnoEnable' flag upon failure to send
'WLAN_HAL_SET_PREF_NETWORK_REQ' to firmware or firmware sends
failure as response to this request.
Change-Id: I574f0813a7722bd1906162de88f7542b8c59a655
CRs-Fixed: 710866
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 9f104e5..36bffd2 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -12658,8 +12658,12 @@
return;
}
- VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO,
+ if (VOS_STATUS_SUCCESS != status)
+ {
+ VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
FL("PNO enable response status = %d"), status);
+ pHddCtx->isPnoEnable = FALSE;
+ }
pAdapter->pno_req_status = (status == VOS_STATUS_SUCCESS) ? 0 : -EBUSY;
complete(&pAdapter->pno_comp_var);