From 6812dc46fd25c32a196f488d5e415e37c5a2c075 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 10 Jul 2019 21:35:25 +0200 Subject: [PATCH] Fix off-by-one in tcp, too --- p4src/checksum_diff.p4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/p4src/checksum_diff.p4 b/p4src/checksum_diff.p4 index ab6b503..cb9655f 100644 --- a/p4src/checksum_diff.p4 +++ b/p4src/checksum_diff.p4 @@ -209,7 +209,7 @@ control MyIngress(inout headers hdr, v4sum(); v6sum(); bit<16> diff = meta.v6sum - meta.v4sum; - hdr.tcp.checksum = hdr.tcp.checksum + ~diff; + hdr.tcp.checksum = hdr.tcp.checksum + ~diff +1; #else