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)