From 7495061f9d92934847d2145219ae4ec97771ea73 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 6 Mar 2019 17:38:43 +0100 Subject: [PATCH] Try to include ingress casted value in checksumming --- p4src/checksums.p4 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/p4src/checksums.p4 b/p4src/checksums.p4 index 973031b..cec8a91 100644 --- a/p4src/checksums.p4 +++ b/p4src/checksums.p4 @@ -25,8 +25,7 @@ control MyComputeChecksum(inout headers hdr, inout metadata meta) { { hdr.ipv6.src_addr, /* 128 */ hdr.ipv6.dst_addr, /* 128 */ - 16w0, /* 16 try implicit cast */ - hdr.ipv6.payload_length, /* 16 */ + meta.cast_length, /* 32 */ 24w0, /* 24 0's */ PROTO_ICMP6 /* 8 */ },