summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorZhang Dongya <fortitude.zhang@gmail.com>2013-03-03 12:04:47 +0000
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2013-03-03 13:59:34 +0900
commitc4ddf50b689ba18d373a529ab321b3f464dd5e54 (patch)
tree299745767d7aa252890dc5ae88b352e5dd8dd6a0
parent11659aeb0943875a19e6e812b9b396ba38c90f0c (diff)
add missing 'length' field of OFPPort when decoding
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/ofproto/ofproto_v1_3_parser.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ryu/ofproto/ofproto_v1_3_parser.py b/ryu/ofproto/ofproto_v1_3_parser.py
index a1e73158..3f4ed99e 100644
--- a/ryu/ofproto/ofproto_v1_3_parser.py
+++ b/ryu/ofproto/ofproto_v1_3_parser.py
@@ -1390,7 +1390,9 @@ class OFPPort(collections.namedtuple('OFPPort', (
@classmethod
def parser(cls, buf, offset):
port = struct.unpack_from(ofproto_v1_3.OFP_PORT_PACK_STR, buf, offset)
- return cls(*port)
+ ofpport = cls(*port)
+ ofpport.length = ofproto_v1_3.OFP_PORT_SIZE
+ return ofpport
@_register_parser