diff --git a/core/hdd/src/wlan_hdd_scan.c b/core/hdd/src/wlan_hdd_scan.c index 5b1bddf69f55..dfa7c09973cd 100644 --- a/core/hdd/src/wlan_hdd_scan.c +++ b/core/hdd/src/wlan_hdd_scan.c @@ -1718,8 +1718,13 @@ static int __wlan_hdd_cfg80211_scan(struct wiphy *wiphy, else scan_req.scanType = pHddCtx->ioctl_scan_mode; } - scan_req.minChnTime = cfg_param->nActiveMinChnTime; - scan_req.maxChnTime = cfg_param->nActiveMaxChnTime; + if (scan_req.scanType == eSIR_PASSIVE_SCAN) { + scan_req.minChnTime = cfg_param->nPassiveMinChnTime; + scan_req.maxChnTime = cfg_param->nPassiveMaxChnTime; + } else { + scan_req.minChnTime = cfg_param->nActiveMinChnTime; + scan_req.maxChnTime = cfg_param->nActiveMaxChnTime; + } wlan_hdd_copy_bssid_scan_request(&scan_req, request);