[dpdk-stable] [dpdk-dev] [PATCH] lib/librte_net: fix bug for ipv4 checksum calculating

Thomas Monjalon thomas at monjalon.net
Wed Jun 24 13:53:52 CEST 2020


26/05/2020 12:08, guohongzhi:
> From: Hongzhi Guo <guohongzhi1 at huawei.com>
> 
> 0xffff is invalid for IPv4 checksum(RFC1624)
> 
> Fixes: 6006818cfb26 ("net: new checksum functions")
> Cc: stable at dpdk.org
> 
> Reviewed-By: Morten Brørup <mb at smartsharesystems.com>
> Acked-by: Olivier Matz <olivier.matz at 6wind.com>
> 
> Signed-off-by: Hongzhi Guo <guohongzhi1 at huawei.com>

The Signed-off should be in chronological order, before reviews.

As suggested in previous patch, the title should be
	net: fix IPv4 checksum

I am doing above modifications while merging.

More advices about submitting patches:
	- use -v2, -v3, etc when sending new versions
	- add a changelog below the line ---
	- use --in-reply-to to keep all versions threaded


> @@ -267,7 +267,7 @@ rte_ipv4_cksum(const struct rte_ipv4_hdr *ipv4_hdr)
>  {
>  	uint16_t cksum;
>  	cksum = rte_raw_cksum(ipv4_hdr, sizeof(struct rte_ipv4_hdr));
> -	return (cksum == 0xffff) ? cksum : (uint16_t)~cksum;
> +	return (uint16_t)~cksum;
>  }

Applied, thanks




More information about the stable mailing list