From 2338d4d7801eaaa854556666d1a06d9dcba5aa98 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 17 Jul 2019 17:54:05 +0200 Subject: [PATCH] subtract ipv4, not ipv6 --- p4src/actions_delta_checksum.p4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/p4src/actions_delta_checksum.p4 b/p4src/actions_delta_checksum.p4 index 0107e24..751f7f8 100644 --- a/p4src/actions_delta_checksum.p4 +++ b/p4src/actions_delta_checksum.p4 @@ -61,7 +61,7 @@ action delta_udp_from_v4_to_v6() tmp = tmp + 1; tmp[16:16] = 0; } - tmp = tmp + (bit<17>) (0xffff - meta.v6sum); + tmp = tmp + (bit<17>) (0xffff - meta.v4sum); if (tmp[16:16] == 1) { tmp = tmp + 1; tmp[16:16] = 0; @@ -79,7 +79,7 @@ action delta_tcp_from_v4_to_v6() tmp = tmp + 1; tmp[16:16] = 0; } - tmp = tmp + (bit<17>) (0xffff - meta.v6sum); + tmp = tmp + (bit<17>) (0xffff - meta.v4sum); if (tmp[16:16] == 1) { tmp = tmp + 1; tmp[16:16] = 0;