diff --git a/core/hdd/src/wlan_hdd_scan.c b/core/hdd/src/wlan_hdd_scan.c index 0e641ffc09a3..f5767944e6db 100644 --- a/core/hdd/src/wlan_hdd_scan.c +++ b/core/hdd/src/wlan_hdd_scan.c @@ -1271,6 +1271,11 @@ static int __wlan_hdd_cfg80211_scan(struct wiphy *wiphy, return -EINVAL; } + status = wlan_hdd_validate_context(pHddCtx); + + if (0 != status) + return status; + MTRACE(qdf_trace(QDF_MODULE_ID_HDD, TRACE_CODE_HDD_CFG80211_SCAN, pAdapter->sessionId, request->n_channels)); @@ -1282,10 +1287,6 @@ static int __wlan_hdd_cfg80211_scan(struct wiphy *wiphy, hdd_device_mode_to_string(pAdapter->device_mode), pAdapter->device_mode); - status = wlan_hdd_validate_context(pHddCtx); - - if (0 != status) - return status; cfg_param = pHddCtx->config; pScanInfo = &pAdapter->scan_info;