From c714b2748be2f07ff37bb11b7421a7806af8f9d2 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 10 Jul 2019 08:48:06 +0200 Subject: [PATCH] Try replacing += syntax with explicit --- 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 beb96da..b5f7def 100644 --- a/p4src/checksum_diff.p4 +++ b/p4src/checksum_diff.p4 @@ -623,7 +623,7 @@ Echo or Echo Reply Message action v4sum() { bit<16> localsum = 0; - localsum += hdr.ipv4.src[15:0]; // 16 bit + localsum = localsum + hdr.ipv4.src[15:0]; // 16 bit localsum += hdr.ipv4.src[31:16]; // 16 bit localsum += hdr.ipv4.dst[15:0]; // 16 bit localsum += hdr.ipv4.dst[31:16]; // 16 bit