From 76bd307a8ce82d839037c7437c0d181890adde02 Mon Sep 17 00:00:00 2001 From: Radoslav Bodo Date: Tue, 19 Jun 2018 21:57:37 +0200 Subject: trafgen: support ICMPv6 checksums Usage: csumicmp6(14, 54) Signed-off-by: Radoslav Bodo Signed-off-by: Tobias Klauser --- trafgen.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'trafgen.c') diff --git a/trafgen.c b/trafgen.c index d9e0e0e..e628646 100644 --- a/trafgen.c +++ b/trafgen.c @@ -376,6 +376,12 @@ static void apply_csum16(int id) (packets[id].len - csum->to), IPPROTO_TCP); break; + case CSUM_ICMP6: + sum = p6_csum((void *) packets[id].payload + csum->from, + packets[id].payload + csum->to, + (packets[id].len - csum->to), + IPPROTO_ICMPV6); + break; default: bug(); break; -- cgit v1.2.3-54-g00ecf