diff options
author | Laurent Vivier <lvivier@redhat.com> | 2024-03-06 16:58:35 +1100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2024-03-06 08:03:44 +0100 |
commit | feb4900c25deabaf9b54760e40aea5e65499e987 (patch) | |
tree | 704ced9153852bb501f79b1590fbfe7d0b6a1d18 /tap.h | |
parent | e82b4fe5fc8f62fd7e0045395ad7d4260be2f35d (diff) | |
download | passt-feb4900c25deabaf9b54760e40aea5e65499e987.tar passt-feb4900c25deabaf9b54760e40aea5e65499e987.tar.gz passt-feb4900c25deabaf9b54760e40aea5e65499e987.tar.bz2 passt-feb4900c25deabaf9b54760e40aea5e65499e987.tar.lz passt-feb4900c25deabaf9b54760e40aea5e65499e987.tar.xz passt-feb4900c25deabaf9b54760e40aea5e65499e987.tar.zst passt-feb4900c25deabaf9b54760e40aea5e65499e987.zip |
checksum: use csum_ip4_header() in udp.c and tcp.c
We can find the same function to compute the IPv4 header
checksum in tcp.c, udp.c and tap.c
Use the function defined for tap.c, csum_ip4_header(), but
with the code used in tcp.c and udp.c as it doesn't need a fully
initialiazed IPv4 header, only protocol, tot_len, saddr and daddr.
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Message-ID: <20240303135114.1023026-7-lvivier@redhat.com>
[dwg: Fix weird cppcheck regression; it appears to be a problem
in pre-existing code, but somehow this patch is exposing it]
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'tap.h')
0 files changed, 0 insertions, 0 deletions