summaryrefslogtreecommitdiff
path: root/os_if/linux/scan/src/wlan_cfg80211_scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'os_if/linux/scan/src/wlan_cfg80211_scan.c')
-rw-r--r--os_if/linux/scan/src/wlan_cfg80211_scan.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/os_if/linux/scan/src/wlan_cfg80211_scan.c b/os_if/linux/scan/src/wlan_cfg80211_scan.c
index 35a1dac6c..b6a39cdcd 100644
--- a/os_if/linux/scan/src/wlan_cfg80211_scan.c
+++ b/os_if/linux/scan/src/wlan_cfg80211_scan.c
@@ -1294,6 +1294,7 @@ int wlan_cfg80211_scan(struct wlan_objmgr_vdev *vdev,
enum wlan_band band;
struct net_device *netdev = NULL;
QDF_STATUS qdf_status;
+ enum QDF_OPMODE opmode;
uint32_t extra_ie_len = 0;
psoc = wlan_pdev_get_psoc(pdev);
@@ -1387,8 +1388,9 @@ int wlan_cfg80211_scan(struct wlan_objmgr_vdev *vdev,
pssid->ssid);
}
}
+ opmode = wlan_vdev_mlme_get_opmode(vdev);
if (request->ssids ||
- (wlan_vdev_mlme_get_opmode(vdev) == QDF_P2P_GO_MODE))
+ (opmode == QDF_P2P_GO_MODE) || (opmode == QDF_P2P_DEVICE_MODE))
req->scan_req.scan_f_passive = false;
if (params->half_rate)