From 3d9014733cfe3e4e107091548aefe13387097d03 Mon Sep 17 00:00:00 2001 From: FUJITA Tomonori Date: Mon, 10 Jun 2013 11:32:20 +0900 Subject: [PATCH] of1.2: fix OFPSetConfig default arguments If you use initialize like the following way: OFPSetConfig(dp, miss_send_len=1600) You get the following assertion when it's serialized: File "/Users/fujita/git/ryu/ryu/ofproto/ofproto_v1_2_parser.py", line 244, in _serialize_body assert self.flags is not None Signed-off-by: FUJITA Tomonori --- ryu/ofproto/ofproto_v1_2_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ryu/ofproto/ofproto_v1_2_parser.py b/ryu/ofproto/ofproto_v1_2_parser.py index 61618a88..f52c199a 100644 --- a/ryu/ofproto/ofproto_v1_2_parser.py +++ b/ryu/ofproto/ofproto_v1_2_parser.py @@ -235,7 +235,7 @@ class OFPGetConfigReply(MsgBase): @_set_msg_type(ofproto_v1_2.OFPT_SET_CONFIG) class OFPSetConfig(MsgBase): - def __init__(self, datapath, flags=None, miss_send_len=None): + def __init__(self, datapath, flags=0, miss_send_len=0): super(OFPSetConfig, self).__init__(datapath) self.flags = flags self.miss_send_len = miss_send_len