diff --git a/core/hdd/src/wlan_hdd_assoc.c b/core/hdd/src/wlan_hdd_assoc.c index 06f74779cf11..73195c10b137 100644 --- a/core/hdd/src/wlan_hdd_assoc.c +++ b/core/hdd/src/wlan_hdd_assoc.c @@ -2718,7 +2718,8 @@ static QDF_STATUS hdd_association_completion_handler(hdd_adapter_t *pAdapter, } if (ft_carrier_on) { - if (!hddDisconInProgress) { + if (!hddDisconInProgress && + pRoamInfo->pBssDesc) { struct cfg80211_bss *roam_bss; /* diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 50d660956d68..b692e1e75f45 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -9190,8 +9190,7 @@ csr_roaming_state_config_cnf_processor(tpAniSirGlobal mac_ctx, && csr_roam_is11r_assoc(mac_ctx, session_id)) { status = csr_roam_issue_reassociate(mac_ctx, session_id, bss_desc, - (tDot11fBeaconIEs *) - (scan_result->Result.pvIes), + local_ies, &cmd->u.roamCmd.roamProfile); } else #ifdef FEATURE_WLAN_ESE @@ -9214,8 +9213,7 @@ csr_roaming_state_config_cnf_processor(tpAniSirGlobal mac_ctx, */ status = csr_roam_issue_join(mac_ctx, session_id, bss_desc, - (tDot11fBeaconIEs *) - (scan_result->Result.pvIes), + local_ies, &cmd->u.roamCmd.roamProfile, cmd->u.roamCmd.roamId); }