From e6a4f5897fcd282464cb4d69cfb8b3ed3bba45da Mon Sep 17 00:00:00 2001 From: Yuichi Ito Date: Fri, 1 Nov 2013 14:15:35 +0900 Subject: [PATCH] packet lib: sctp: correct len(sctp) Signed-off-by: Yuichi Ito Signed-off-by: FUJITA Tomonori --- ryu/lib/packet/sctp.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ryu/lib/packet/sctp.py b/ryu/lib/packet/sctp.py index 6ecefd03..c5bb9ed7 100644 --- a/ryu/lib/packet/sctp.py +++ b/ryu/lib/packet/sctp.py @@ -139,6 +139,13 @@ class sctp(packet_base.PacketBase): struct.pack_into('!I', buf, 8, self.csum) return str(buf) + def __len__(self): + length = self._MIN_LEN + if self.chunks is not None: + for one in self.chunks: + length += len(one) + return length + def _checksum(self, data): # from RFC 3309 crc_c = [