qcacld-3.0: close session for P2P GO properly

It will clean session id at then end of cfg80211 stop ap and won't set
flag SME_SESSION_OPENED after sap session started, which case session
for P2P GO can't be closed properly.

Change-Id: I0c6f21f3616ededd9e827b3eac9cbbe2c26bc60c
CRs-Fixed: 2050994
This commit is contained in:
Wu Gao 2017-05-23 18:53:36 +08:00 • committed by snandini
commit 0c45d6ac19

View file

@ -6054,6 +6054,9 @@ QDF_STATUS hdd_init_ap_mode(hdd_adapter_t *pAdapter, bool reinit)
return status;
}
/* set SME_SESSION_OPENED since sap session started */
set_bit(SME_SESSION_OPENED, &pAdapter->event_flags);
ret = hdd_vdev_ready(pAdapter);
if (ret) {
hdd_err("failed to raise vdev ready event: %d", ret);
@ -8210,8 +8213,8 @@ static int __wlan_hdd_cfg80211_stop_ap(struct wiphy *wiphy,
global_p2p_connection_status = P2P_NOT_ACTIVE;
}
#endif
pAdapter->sessionId = HDD_SESSION_ID_INVALID;
EXIT();
return ret;
}