[PATCH] app/test-pmd: fix L4 checksum with padding data

Stephen Hemminger stephen at networkplumber.org
Fri Nov 17 17:22:10 CET 2023


On Fri, 17 Nov 2023 09:29:41 +0000
Ferruh Yigit <ferruh.yigit at amd.com> wrote:

> >> I agree using 'l3_len' instead is correct fix.
> >>
> >> But this requires ABI/API change,
> >> plus do we have any reason to keep the padding, discarding it as this
> >> patch does is also simpler alternative.  
> > 
> > 
> > Possibly an API version to change the args would work to fix.
> >  
> 
> rte_ipv4_udptcp_cksum_mbuf() and rte_ipv6_udptcp_cksum_mbuf() are inline
> functions, unfortunately we can't version them.
> 
> But those functions already gets IP header as parameter, can't we use IP
> header to get the payload size? If so this can be fixed without updating
> API.

Inlines are easier. Just make a fixed new function and make sure the old
one is not used.  They shouldn't have been inline in the first place.


More information about the stable mailing list