summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/HDD/src/wlan_hdd_hostapd.c2
-rw-r--r--CORE/SAP/inc/sapApi.h1
-rw-r--r--CORE/SAP/src/sapFsm.c2
3 files changed, 5 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_hostapd.c b/CORE/HDD/src/wlan_hdd_hostapd.c
index a5bddb0fb1c9..6461d8bb2be0 100644
--- a/CORE/HDD/src/wlan_hdd_hostapd.c
+++ b/CORE/HDD/src/wlan_hdd_hostapd.c
@@ -525,6 +525,8 @@ VOS_STATUS hdd_hostapd_SAPEventCB( tpSap_Event pSapEvent, v_PVOID_t usrDataForCa
else
{
pHddApCtx->uBCStaId = pSapEvent->sapevt.sapStartBssCompleteEvent.staId;
+ pHostapdAdapter->sessionId =
+ pSapEvent->sapevt.sapStartBssCompleteEvent.sessionId;
//@@@ need wep logic here to set privacy bit
hdd_softap_Register_BC_STA(pHostapdAdapter, pHddApCtx->uPrivacy);
}
diff --git a/CORE/SAP/inc/sapApi.h b/CORE/SAP/inc/sapApi.h
index 0f7c398682a7..45795776aa9f 100644
--- a/CORE/SAP/inc/sapApi.h
+++ b/CORE/SAP/inc/sapApi.h
@@ -248,6 +248,7 @@ typedef struct sap_StartBssCompleteEvent_s {
v_U8_t status;
v_U8_t operatingChannel;
v_U16_t staId; //self StaID
+ v_U8_t sessionId; /* SoftAP SME session ID */
} tSap_StartBssCompleteEvent;
typedef struct sap_StopBssCompleteEvent_s {
diff --git a/CORE/SAP/src/sapFsm.c b/CORE/SAP/src/sapFsm.c
index 4f5f1c0be286..65340893c84c 100644
--- a/CORE/SAP/src/sapFsm.c
+++ b/CORE/SAP/src/sapFsm.c
@@ -682,6 +682,8 @@ sapSignalHDDevent
else
sapApAppEvent.sapevt.sapStartBssCompleteEvent.staId = 0;
sapApAppEvent.sapevt.sapStartBssCompleteEvent.operatingChannel = (v_U8_t)sapContext->channel;
+ sapApAppEvent.sapevt.sapStartBssCompleteEvent.sessionId =
+ sapContext->sessionId;
break;
case eSAP_STOP_BSS_EVENT: