diff options
author | Isaku Yamahata <yamahata@valinux.co.jp> | 2013-03-29 12:50:55 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2013-03-31 18:19:42 +0900 |
commit | 1439e2c341185aa89f55e7a252b631118ff5a2ab (patch) | |
tree | 1e2d23436fdccce344c4e411de19b5458928b5f2 | |
parent | d2f055eae1baf5dc2f6db104e658f0e9bb46938b (diff) |
test_icmpv6: correct icmpv6 checksum
icmpv6_csum() uses wrong format. It happened to produce correct value
for csum.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r-- | ryu/tests/unit/packet/test_icmpv6.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ryu/tests/unit/packet/test_icmpv6.py b/ryu/tests/unit/packet/test_icmpv6.py index 2fe5891a..bc447d4b 100644 --- a/ryu/tests/unit/packet/test_icmpv6.py +++ b/ryu/tests/unit/packet/test_icmpv6.py @@ -35,8 +35,8 @@ LOG = logging.getLogger(__name__) def icmpv6_csum(prev, buf): - ph = struct.pack('!16s16sBBH', prev.src, prev.dst, 0, prev.nxt, - prev.payload_length) + ph = struct.pack('!16s16sI3xB', prev.src, prev.dst, + prev.payload_length, prev.nxt) h = bytearray(buf) struct.pack_into('!H', h, 2, 0) |