From ec8d8abff4130983c2c16fc5e3203aab8bedd063 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Tue, 5 Mar 2019 19:56:11 +0100 Subject: [PATCH] Checksum in scapy: none = recalc --- p4app/controller.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/p4app/controller.py b/p4app/controller.py index b7433f9..b1d6c17 100644 --- a/p4app/controller.py +++ b/p4app/controller.py @@ -246,8 +246,13 @@ class L2Controller(object): # S=1 -> solicitated i2 = ICMPv6ND_NA(S=1, tgt=src_addr) + + # Force scapy to recalculate + i2.chksum = None + i3 = ICMPv6NDOptSrcLLAddr(lladdr=src_mac) + answer = e / i / i2 / i3 self.send_pkg(answer)