From d9a30240db183f402b11031ded1cb58657899b9f Mon Sep 17 00:00:00 2001 From: FUJITA Tomonori Date: Wed, 5 Jun 2013 07:14:26 +0900 Subject: [PATCH] fix rpc match Signed-off-by: FUJITA Tomonori --- ryu/controller/api.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ryu/controller/api.py b/ryu/controller/api.py index a587d170..ff73ae97 100644 --- a/ryu/controller/api.py +++ b/ryu/controller/api.py @@ -48,12 +48,12 @@ class OFWireRpcSession(object): match = clses() for k, v in params.items(): if hasattr(match, 'set_' + k): - if k.startswith('ipv4_'): + if k.startswith('ipv4_') or k.startswith('arp_spa') or k.startswith('arp_tpa'): if k.endswith('_masked'): addr = netaddr.IPNetwork(v).ip mask = netaddr.IPNetwork(v).netmask getattr(match, 'set_' + k)(int(addr), int(mask)) - return match + continue else: v = int(netaddr.IPNetwork(v).ip) getattr(match, 'set_' + k)(v)