From 37601dc95cdd7b6d381951945b2ed0b2e35f39f8 Mon Sep 17 00:00:00 2001 From: Jianmin Zhu Date: Fri, 14 Feb 2020 17:25:04 +0800 Subject: [PATCH] qcacld-3.0: buff size of ADDBA rsp is larger than peer's capability buff_size got from cdp_addba_responsesetup isn't used for ADDBA rsp. buffer size of ADDBA rsp is hardcoded, not by negotiation with peer. Change-Id: Ia30e17976ab3b5a1e9574d25aca9f170ff8fbead CRs-Fixed: 2616865 --- core/mac/src/pe/lim/lim_send_management_frames.c | 5 +++++ 1 file changed, 5 insertions(+) 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 &&