when enclosed the value of "ip_proto" in double quotes, following match fields is not set at mod_flow_stats command:
* tcp_dst, tcp_src this patch fixes this problem. Reported-by: jalee <[email protected]> Signed-off-by: Minoru TAKAHASHI <[email protected]> --- ryu/lib/ofctl_v1_2.py | 4 ++-- ryu/lib/ofctl_v1_3.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ryu/lib/ofctl_v1_2.py b/ryu/lib/ofctl_v1_2.py index e179fee..a01acaf 100644 --- a/ryu/lib/ofctl_v1_2.py +++ b/ryu/lib/ofctl_v1_2.py @@ -349,7 +349,7 @@ def to_match_tpsrc(value, match, rest): match_append = {inet.IPPROTO_TCP: match.set_tcp_src, inet.IPPROTO_UDP: match.set_udp_src} - nw_proto = rest.get('nw_proto', rest.get('ip_proto', 0)) + nw_proto = int(rest.get('nw_proto', rest.get('ip_proto', 0))) if nw_proto in match_append: match_append[nw_proto](value) @@ -360,7 +360,7 @@ def to_match_tpdst(value, match, rest): match_append = {inet.IPPROTO_TCP: match.set_tcp_dst, inet.IPPROTO_UDP: match.set_udp_dst} - nw_proto = rest.get('nw_proto', rest.get('ip_proto', 0)) + nw_proto = int(rest.get('nw_proto', rest.get('ip_proto', 0))) if nw_proto in match_append: match_append[nw_proto](value) diff --git a/ryu/lib/ofctl_v1_3.py b/ryu/lib/ofctl_v1_3.py index fb139cb..4a27031 100644 --- a/ryu/lib/ofctl_v1_3.py +++ b/ryu/lib/ofctl_v1_3.py @@ -373,7 +373,7 @@ def to_match_tpsrc(value, match, rest): match_append = {inet.IPPROTO_TCP: match.set_tcp_src, inet.IPPROTO_UDP: match.set_udp_src} - nw_proto = rest.get('nw_proto', rest.get('ip_proto', 0)) + nw_proto = int(rest.get('nw_proto', rest.get('ip_proto', 0))) if nw_proto in match_append: match_append[nw_proto](value) @@ -384,7 +384,7 @@ def to_match_tpdst(value, match, rest): match_append = {inet.IPPROTO_TCP: match.set_tcp_dst, inet.IPPROTO_UDP: match.set_udp_dst} - nw_proto = rest.get('nw_proto', rest.get('ip_proto', 0)) + nw_proto = int(rest.get('nw_proto', rest.get('ip_proto', 0))) if nw_proto in match_append: match_append[nw_proto](value) -- 1.9.1 ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
