mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-15 01:01:56 -04:00
qcacld-3.0: Fix compilation issue with WLAN_FEATURE_FILS_SK disabled
In pe_roam_synch_callback, fils_info is accessed from pe_session and fils_info is defined only if WLAN_FEATURE_FILS_SK flag is enabled. Define new function to fill the fils_ft data, when the compile flag WLAN_FEATURE_FILS_SK is defined. Change-Id: If4f20950c489814366553e6fce65779b4f3551a4 CRs-Fixed: 2568349
This commit is contained in:
parent
51a3a86792
commit
e8bb735c85
1 changed files with 23 additions and 11 deletions
|
|
@ -2242,6 +2242,27 @@ pe_disconnect_callback(struct mac_context *mac, uint8_t vdev_id,
|
|||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
#ifdef WLAN_FEATURE_FILS_SK
|
||||
static void
|
||||
lim_fill_fils_ft(struct pe_session *src_session,
|
||||
struct pe_session *dst_session)
|
||||
{
|
||||
if (src_session->fils_info &&
|
||||
src_session->fils_info->fils_ft_len) {
|
||||
dst_session->fils_info->fils_ft_len =
|
||||
src_session->fils_info->fils_ft_len;
|
||||
qdf_mem_copy(dst_session->fils_info->fils_ft,
|
||||
src_session->fils_info->fils_ft,
|
||||
src_session->fils_info->fils_ft_len);
|
||||
}
|
||||
}
|
||||
#else
|
||||
static inline void
|
||||
lim_fill_fils_ft(struct pe_session *src_session,
|
||||
struct pe_session *dst_session)
|
||||
{}
|
||||
#endif
|
||||
|
||||
QDF_STATUS
|
||||
pe_roam_synch_callback(struct mac_context *mac_ctx,
|
||||
struct roam_offload_synch_ind *roam_sync_ind_ptr,
|
||||
|
|
@ -2351,17 +2372,8 @@ pe_roam_synch_callback(struct mac_context *mac_ctx,
|
|||
|
||||
/* Next routine may update nss based on dot11Mode */
|
||||
lim_ft_prepare_add_bss_req(mac_ctx, ft_session_ptr, bss_desc);
|
||||
if (session_ptr->is11Rconnection) {
|
||||
ft_session_ptr->is11Rconnection = session_ptr->is11Rconnection;
|
||||
if (session_ptr->fils_info &&
|
||||
session_ptr->fils_info->fils_ft_len) {
|
||||
ft_session_ptr->fils_info->fils_ft_len =
|
||||
session_ptr->fils_info->fils_ft_len;
|
||||
qdf_mem_copy(ft_session_ptr->fils_info->fils_ft,
|
||||
session_ptr->fils_info->fils_ft,
|
||||
session_ptr->fils_info->fils_ft_len);
|
||||
}
|
||||
}
|
||||
if (session_ptr->is11Rconnection)
|
||||
lim_fill_fils_ft(session_ptr, ft_session_ptr);
|
||||
|
||||
roam_sync_ind_ptr->add_bss_params =
|
||||
(struct bss_params *) ft_session_ptr->ftPEContext.pAddBssReq;
|
||||
|
|
|
|||
Loading…
Reference in a new issue