iwlwifi: pcie: gen2: build A-MSDU only for GSO
authorJohannes Berg <johannes.berg@intel.com>
Fri, 1 Jun 2018 07:45:55 +0000 (09:45 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Nov 2019 17:47:47 +0000 (18:47 +0100)
commit08d2000d21628ffe559d40ec3c9ec954b8ba2903
tree7f37b824667f64ad07ba4daaa24c35c76acef1a5
parentf4f0909f3d3fe0bcf1f91c17d24f2487451507b9
iwlwifi: pcie: gen2: build A-MSDU only for GSO

[ Upstream commit 53f474e6a8d74d5dc0c3a015d889471f9a157685 ]

If the incoming frame should be an A-MSDU, it may already be one,
for example in the case of NAN multicast being encapsulated in an
A-MSDU. Thus, use the GSO algorithm to build A-MSDU only if the
skb actually contains GSO data.

Fixes: 6ffe5de35b05 ("iwlwifi: pcie: add AMSDU to gen2")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c