diff --git a/core/mac/src/pe/lim/lim_send_management_frames.c b/core/mac/src/pe/lim/lim_send_management_frames.c index 8e0b1d8a866a..933b4bdc3770 100644 --- a/core/mac/src/pe/lim/lim_send_management_frames.c +++ b/core/mac/src/pe/lim/lim_send_management_frames.c @@ -1296,6 +1296,9 @@ lim_send_assoc_rsp_mgmt_frame(tpAniSirGlobal mac_ctx, * retry_int); } #endif + + if (LIM_IS_AP_ROLE(pe_session) && sta->non_ecsa_capable) + pe_session->lim_non_ecsa_cap_num++; } qdf_mem_set((uint8_t *) &beacon_params, sizeof(beacon_params), 0); @@ -1306,9 +1309,6 @@ lim_send_assoc_rsp_mgmt_frame(tpAniSirGlobal mac_ctx, lim_decide_ap_protection(mac_ctx, peer_addr, &beacon_params, pe_session); - if (LIM_IS_AP_ROLE(pe_session) && sta->non_ecsa_capable) - pe_session->lim_non_ecsa_cap_num++; - lim_update_short_preamble(mac_ctx, peer_addr, &beacon_params, pe_session); lim_update_short_slot_time(mac_ctx, peer_addr, &beacon_params,