]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mac80211: Fix insufficient headroom issue for AMSDU
authorChih-Kang Chang <gary.chang@realtek.com>
Mon, 16 Aug 2021 08:51:28 +0000 (16:51 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Sep 2021 07:50:40 +0000 (09:50 +0200)
commit22b106df73c657e76310cbd9f2da4d745b2c27e9
treeaba94e635b523a5b709257639d4071aad3df9dc5
parent0ad4ddb27e2b7b83bfc453178ce190988f301991
mac80211: Fix insufficient headroom issue for AMSDU

[ Upstream commit f50d2ff8f016b79a2ff4acd5943a1eda40c545d4 ]

ieee80211_amsdu_realloc_pad() fails to account for extra_tx_headroom,
the original reserved headroom might be eaten. Add the necessary
extra_tx_headroom.

Fixes: 6e0456b54545 ("mac80211: add A-MSDU tx support")
Signed-off-by: Chih-Kang Chang <gary.chang@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://lore.kernel.org/r/20210816085128.10931-2-pkshih@realtek.com
[fix indentation]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/mac80211/tx.c