Merge "Wlan: Use proper length to copy channel avoid ind in WDI from FW"
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 0e7bd1c..ce7fdfa 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -12284,6 +12284,21 @@
__func__);
return status;
}
+
+ if (pHddCtx->spoofMacAddr.isEnabled)
+ {
+ hddLog(VOS_TRACE_LEVEL_INFO,
+ "%s: MAC Spoofing enabled ", __func__);
+ /* Updating SelfSta Mac Addr in TL which will be used to get staidx
+ * to fill TxBds for probe request during SSID scan which may happen
+ * as part of connect command
+ */
+ status = WLANTL_updateSpoofMacAddr(pHddCtx->pvosContext,
+ &pHddCtx->spoofMacAddr.randomMacAddr, &pAdapter->macAddressCurrent);
+ if (status != VOS_STATUS_SUCCESS)
+ return -ECONNREFUSED;
+ }
+
if ( req->channel )
{
status = wlan_hdd_cfg80211_connect_start(pAdapter, req->ssid,