net/bnxt: fix Rx checksum flags
authorOlivier Matz <olivier.matz@6wind.com>
Tue, 6 Feb 2018 13:39:31 +0000 (14:39 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 8 Feb 2018 12:31:41 +0000 (13:31 +0100)
commit0fc49cbb2cab782bf44e1a29e7c8e1c22af576c8
treef0673acf08ff94f29bbe5b157d2aaa1029b58c1e
parentcb7e68da630abe7bb7b69885cc2a1a8e6d705943
net/bnxt: fix Rx checksum flags

Fix the Rx offload flags when the IP or L4 checksum is seen as incorrect
by the hardware. In this case, the proper value is PKT_RX_IP_CKSUM_BAD.

PKT_RX_IP_CKSUM_NONE means that the checksum may be incorrect in the
packet headers, but the integrity of the IP header is verified. This is
mostly useful for virtual drivers.

Fixes: 7ec39d8c524b ("net/bnxt: update status of Rx IP/L4 CKSUM")
Cc: stable@dpdk.org
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
drivers/net/bnxt/bnxt_rxr.c