From: Mohit Ghuley Date: Thu, 21 Mar 2019 13:02:48 +0000 (+0530) Subject: [RAMEN9610-13676][Common][9610][7885][7872][7570] wlbt : Mac Randomization will not... X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=e1cfa83043d7ca7e3414c26771bad02aa1cc23df;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git [RAMEN9610-13676][Common][9610][7885][7872][7570] wlbt : Mac Randomization will not be performed during Scheduled Scan. Mac Randomization will not be performed during Scheduled Scan. Change-Id: Ia65a2f2c10228d2ac78f3db6e73b00a93de53329 SCSC-Bug-Id: SSB-50850 Signed-off-by: Mohit Ghuley --- diff --git a/drivers/net/wireless/scsc/cfg80211_ops.c b/drivers/net/wireless/scsc/cfg80211_ops.c index 1704f7b99d9f..bc4eab4a9239 100755 --- a/drivers/net/wireless/scsc/cfg80211_ops.c +++ b/drivers/net/wireless/scsc/cfg80211_ops.c @@ -637,6 +637,9 @@ int slsi_sched_scan_start(struct wiphy *wiphy, size_t scan_ie_len; bool strip_wsc = false; bool strip_p2p = false; +#ifdef CONFIG_SCSC_WLAN_ENABLE_MAC_RANDOMISATION + u8 mac_addr_mask[ETH_ALEN]; +#endif if (slsi_is_test_mode_enabled()) { SLSI_NET_INFO(dev, "Skip sending signal, WlanLite FW does not support MLME_ADD_SCAN.request\n"); @@ -699,6 +702,14 @@ int slsi_sched_scan_start(struct wiphy *wiphy, } slsi_purge_scan_results(ndev_vif, SLSI_SCAN_SCHED_ID); + +#ifdef CONFIG_SCSC_WLAN_ENABLE_MAC_RANDOMISATION + /* Mac Randomization is not currently advertised for scheduled scan, so do not randomise. */ + sdev->scan_addr_set = 0; + memset(mac_addr_mask, 0xFF, ETH_ALEN); + slsi_set_mac_randomisation_mask(sdev, mac_addr_mask); +#endif + r = slsi_mlme_add_sched_scan(sdev, dev, request, scan_ie, scan_ie_len); if (strip_p2p || strip_wsc)