If LIM initiate disconnect for a peer (eSmeCommandWmStatusChange) and at same time bss is stopped, disconnect may get processed after stop bss and thus will return from LIM as AP has already stopped. LIM will post eWNI_SME_DISCONNECT_DONE_IND to sme to remove the eSmeCommandWmStatusChange command from serialization active queue. But eWNI_SME_DISCONNECT_DONE_IND is not processed in CSR sub state eCSR_ROAM_SUBSTATE_STOP_BSS_REQ the command is not removed. Fix is to handle the eWNI_SME_DISCONNECT_DONE_IND in eCSR_ROAM_SUBSTATE_STOP_BSS_REQ state.Also allow hdd_cfg80211_del_station call during unload. Change-Id: I79cd1f413f2f9f12e6da6702098b782b6c156d24 CRs-Fixed: 2425724 |
||
---|---|---|
.. | ||
inc | ||
src |