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 a410781ab68e..8d1e9c33bec0 100644 --- a/core/mac/src/pe/lim/lim_send_management_frames.c +++ b/core/mac/src/pe/lim/lim_send_management_frames.c @@ -5011,6 +5011,11 @@ QDF_STATUS lim_send_addba_response_frame(struct mac_context *mac_ctx, } else if (!session->active_ba_64_session) { session->active_ba_64_session = true; } + if (frm.addba_param_set.buff_size > buff_size) { + pe_debug("buff size: %d larger than peer's capability: %d", + frm.addba_param_set.buff_size, buff_size); + frm.addba_param_set.buff_size = buff_size; + } /* Enable RX AMSDU only in HE mode if supported */ if (mac_ctx->is_usr_cfg_amsdu_enabled &&