From 7df808edec83a242b0545df96e1ad7d9f4a022eb Mon Sep 17 00:00:00 2001 From: FUJITA Tomonori Date: Fri, 18 May 2012 12:58:09 +0900 Subject: [PATCH] Fix OFPQueuePropMinRate class - __str__ method: needs to pass a tuple to msg_str_attr - parser method: rate shouldn't be a tuple. Signed-off-by: FUJITA Tomonori --- ryu/ofproto/ofproto_v1_0_parser.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ryu/ofproto/ofproto_v1_0_parser.py b/ryu/ofproto/ofproto_v1_0_parser.py index e5f1129a..c44117f2 100644 --- a/ryu/ofproto/ofproto_v1_0_parser.py +++ b/ryu/ofproto/ofproto_v1_0_parser.py @@ -841,12 +841,13 @@ class OFPQueuePropMinRate(OFPQueuePropHeader): def __str__(self): buf = super(OFPQueuePropMinRate, self).__str__() - return msg_str_attr(self, buf, ('rate')) + return msg_str_attr(self, buf, ('rate',)) @classmethod def parser(cls, buf, offset): - rate = struct.pack_from(ofproto_v1_0.OFP_QUEUE_PROP_MIN_RATE_PACK_STR, - buf, offset) + (rate,) = struct.unpack_from( + ofproto_v1_0.OFP_QUEUE_PROP_MIN_RATE_PACK_STR, + buf, offset) return cls(rate)