]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
net: aquantia: fix rx checksum offload for UDP/TCP over IPv6
authorDmitry Bogdanov <dmitry.bogdanov@aquantia.com>
Sat, 16 Mar 2019 08:28:18 +0000 (08:28 +0000)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Wed, 14 Aug 2019 09:18:49 +0000 (11:18 +0200)
commitdfae43c6a7f22af3acb657709e68e97d38cb8c7d
tree30eaa8357d4d43c30f50589a7a42d54295f9e093
parent4799d267f3309543f621044dc1d90c47292acc61
net: aquantia: fix rx checksum offload for UDP/TCP over IPv6

BugLink: https://bugs.launchpad.net/bugs/1838116
[ Upstream commit a7faaa0c5dc7d091cc9f72b870d7edcdd6f43f12 ]

TCP/UDP checksum validity was propagated to skb
only if IP checksum is valid.
But for IPv6 there is no validity as there is no checksum in IPv6.
This patch propagates TCP/UDP checksum validity regardless of IP checksum.

Fixes: 018423e90bee ("net: ethernet: aquantia: Add ring support code")
Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: Nikita Danilov <nikita.danilov@aquantia.com>
Signed-off-by: Dmitry Bogdanov <dmitry.bogdanov@aquantia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/net/ethernet/aquantia/atlantic/aq_ring.c