diff --git a/p4app/controller.py b/p4app/controller.py index 60d934f..bea6fd3 100644 --- a/p4app/controller.py +++ b/p4app/controller.py @@ -250,8 +250,15 @@ class L2Controller(object): answer = e / i / i2 / i3 + # try 4 + for l in [Ether, IPv6, ICMPv6ND_NA, ICMPv6NDOptDstLLAddr]: + try: + del answer[l].chksum + except AttributeError: + pass + # Let scapy recalc checksum (try3) - answer = answer.__class__(str(answer)) + # answer = answer.__class__(str(answer)) self.send_pkg(answer)