]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
enic: fix checksum validation for IPv6
authorGovindarajulu Varadarajan <gvaradar@cisco.com>
Wed, 30 Jan 2019 14:59:00 +0000 (06:59 -0800)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Wed, 14 Aug 2019 09:18:49 +0000 (11:18 +0200)
commitf5abba30a03bb5bc2df65174999dd4241b9caed6
tree531c7d0df1f7abcca47a5fa4c7c4b887987d9788
parentbd2b517cadaa62cf8f94da638899775a2c7c3e94
enic: fix checksum validation for IPv6

BugLink: https://bugs.launchpad.net/bugs/1837664
[ Upstream commit 7596175e99b3d4bce28022193efd954c201a782a ]

In case of IPv6 pkts, ipv4_csum_ok is 0. Because of this, driver does
not set skb->ip_summed. So IPv6 rx checksum is not offloaded.

Signed-off-by: Govindarajulu Varadarajan <gvaradar@cisco.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/cisco/enic/enic_main.c