qcacld-3.0: Fix issue that can't pass Passpoint TC5.2.A

After iwpriv wlan0 reassoc, reassoc resp with status OK, but
csr_roam_state_change doesn't become eCSR_ROAMING_STATE_JOINED,
Keeps JOINING. When disconnect from AP or key timeout, CSR can't
handle eWNI_SME_DISCONNECT_DONE_IND event, no disconnect event
sent to wpa supplicant,  so no reconnect

CRs-Fixed: 2073481
Change-Id: I4966bac1998af95973b5247779fa5e83ad14db93
This commit is contained in:
Zhu Jianmin 2017-07-11 12:22:46 +08:00 • committed by snandini
commit e5594d1410

View file

@ -5845,8 +5845,13 @@ static QDF_STATUS csr_roam_trigger_reassociate(tpAniSirGlobal mac_ctx,
if (!QDF_IS_STATUS_SUCCESS(status)) {
sme_err("failed status %d", status);
csr_release_command(mac_ctx, cmd);
} else {
csr_neighbor_roam_state_transition(mac_ctx,
eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING,
session_id);
}
qdf_mem_free(pIes);
pIes = NULL;
}