diff --git a/core/sme/inc/sme_api.h b/core/sme/inc/sme_api.h index 3489c78dc5c3..a7b462b82517 100644 --- a/core/sme/inc/sme_api.h +++ b/core/sme/inc/sme_api.h @@ -423,6 +423,7 @@ QDF_STATUS sme_roam_set_pmkid_cache(tHalHandle hHal, uint8_t sessionId, uint32_t numItems, bool update_entire_cache); +#ifdef WLAN_FEATURE_ROAM_OFFLOAD /** * sme_get_pmk_info(): A wrapper function to request CSR to save PMK * @hal: Global structure @@ -434,7 +435,6 @@ QDF_STATUS sme_roam_set_pmkid_cache(tHalHandle hHal, uint8_t sessionId, void sme_get_pmk_info(tHalHandle hal, uint8_t session_id, tPmkidCacheInfo *pmk_cache); -#ifdef WLAN_FEATURE_ROAM_OFFLOAD QDF_STATUS sme_roam_set_psk_pmk(tHalHandle hHal, uint8_t sessionId, uint8_t *pPSK_PMK, size_t pmk_len); #endif diff --git a/core/sme/src/common/sme_api.c b/core/sme/src/common/sme_api.c index fc03b19361a3..c5a0963e97b6 100644 --- a/core/sme/src/common/sme_api.c +++ b/core/sme/src/common/sme_api.c @@ -3569,6 +3569,7 @@ QDF_STATUS sme_roam_del_pmkid_from_cache(tHalHandle hHal, uint8_t sessionId, return status; } +#ifdef WLAN_FEATURE_ROAM_OFFLOAD void sme_get_pmk_info(tHalHandle hal, uint8_t session_id, tPmkidCacheInfo *pmk_cache) { @@ -3581,6 +3582,13 @@ void sme_get_pmk_info(tHalHandle hal, uint8_t session_id, sme_release_global_lock(&mac_ctx->sme); } } +#else +static inline +void sme_get_pmk_info(tHalHandle hal, uint8_t session_id, + tPmkidCacheInfo *pmk_cache) +{} +#endif + #ifdef WLAN_FEATURE_ROAM_OFFLOAD /* * \fn sme_roam_set_psk_pmk diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index e7d4b767b0d2..8e782383c2d0 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -14558,6 +14558,7 @@ static void csr_roam_update_connected_profile_from_new_bss(tpAniSirGlobal pMac, } } +#ifdef WLAN_FEATURE_ROAM_OFFLOAD void csr_get_pmk_info(tpAniSirGlobal mac_ctx, uint8_t session_id, tPmkidCacheInfo *pmk_cache) { @@ -14576,7 +14577,7 @@ void csr_get_pmk_info(tpAniSirGlobal mac_ctx, uint8_t session_id, sizeof(session->psk_pmk)); pmk_cache->pmk_len = session->pmk_len; } -#ifdef WLAN_FEATURE_ROAM_OFFLOAD + QDF_STATUS csr_roam_set_psk_pmk(tpAniSirGlobal pMac, uint32_t sessionId, uint8_t *pPSK_PMK, size_t pmk_len) { diff --git a/core/sme/src/csr/csr_inside_api.h b/core/sme/src/csr/csr_inside_api.h index e294f007e39b..de6206d5a69c 100644 --- a/core/sme/src/csr/csr_inside_api.h +++ b/core/sme/src/csr/csr_inside_api.h @@ -733,6 +733,7 @@ QDF_STATUS csr_roam_set_pmkid_cache(tpAniSirGlobal pMac, uint32_t sessionId, tPmkidCacheInfo *pPMKIDCache, uint32_t numItems, bool update_entire_cache); +#ifdef WLAN_FEATURE_ROAM_OFFLOAD /* * csr_get_pmk_info(): store PMK in pmk_cache * @mac_ctx: pointer to global structure for MAC @@ -747,7 +748,6 @@ QDF_STATUS csr_roam_set_pmkid_cache(tpAniSirGlobal pMac, uint32_t sessionId, void csr_get_pmk_info(tpAniSirGlobal mac_ctx, uint8_t session_id, tPmkidCacheInfo *pmk_cache); -#ifdef WLAN_FEATURE_ROAM_OFFLOAD /* * csr_roam_set_psk_pmk() - * store PSK/PMK