diff options
Diffstat (limited to 'os_if/linux/scan/src/wlan_cfg80211_scan.c')
-rw-r--r-- | os_if/linux/scan/src/wlan_cfg80211_scan.c | 4 |
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) |