diff --git a/core/mac/src/pe/lim/lim_process_action_frame.c b/core/mac/src/pe/lim/lim_process_action_frame.c index c8727cefad9a..0031307f48ef 100644 --- a/core/mac/src/pe/lim/lim_process_action_frame.c +++ b/core/mac/src/pe/lim/lim_process_action_frame.c @@ -1468,6 +1468,8 @@ static void lim_process_addba_req(struct mac_context *mac_ctx, uint8_t *rx_pkt_i &session->dph.dphHashTable); if (sta_ds && lim_is_session_he_capable(session)) he_cap = lim_is_sta_he_capable(sta_ds); + if (sta_ds && sta_ds->staType == STA_ENTRY_NDI_PEER) + he_cap = lim_is_session_he_capable(session); if (he_cap) buff_size = MAX_BA_BUFF_SIZE;