]> git.baikalelectronics.ru Git - kernel.git/commit
net: hns3: Fix for l4 checksum offload bug
authorYunsheng Lin <linyunsheng@huawei.com>
Fri, 6 Jul 2018 10:27:58 +0000 (11:27 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sat, 7 Jul 2018 02:13:06 +0000 (11:13 +0900)
commita98b7315a9374123e9e742e0ac12e369650d7a40
tree1487f6ae81b583d92689cc3512506ba6ef80870d
parentc070f0d66baea9224870f4962b8a8a966c9c21c2
net: hns3: Fix for l4 checksum offload bug

Hardware only support tcp/udp/sctp l4 checksum offload, but
the driver currently tell hardware to do l4 checksum offlad when
l3 is IPv4 or IPv6, which may cause checksumm error.

This patch fixes it by only enabling the l4 offload when l4 is
tcp/udp/sctp.

Fixes: 6e2406330b28 ("net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC")
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Salil Mehta <salil.mehta@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c