Remove padding from raw network layer 37/337/2
authorJuraj Sloboda <jsloboda@cisco.com>
Wed, 17 Feb 2016 12:19:42 +0000 (13:19 +0100)
committerGerrit Code Review <gerrit@fd.io>
Wed, 17 Feb 2016 14:44:02 +0000 (14:44 +0000)
Change-Id: Iee63baf142b7af586ecf8cd75c217bf624aa413d
Signed-off-by: Juraj Sloboda <jsloboda@cisco.com>
resources/traffic_scripts/ipv4_sweep_ping.py

index 5005345..6c18f79 100755 (executable)
@@ -93,8 +93,11 @@ def main():
         if tmp.chksum != chksum:
             raise RuntimeError(
                 'Invalid checksum {0} should be {1}'.format(chksum, tmp.chksum))
-        recv_payload_len = ipv4.len - 20 - 8
-        load = tmp['Raw'].load[0:recv_payload_len]
+
+        if 'Raw' in icmpv4:
+            load = icmpv4['Raw'].load
+        else:
+            load = []
         if load != data[0:echo_seq]:
             raise RuntimeError(
                 'Received ICMP payload does not match sent payload')