Details
-
Bug
-
Status: Resolved
-
Resolution: Won't Do
-
None
-
None
-
None
-
Operating System: All
Platform: All
-
4652
Description
Hello,
I'm using TunnelIpv4MatchBuilder and a setFieldBuilder.setLayer3Match builders to produce the NXM_NX_TUN_IPV4_DST ACTION.
In Helium SR.1 this works.
In Lithium SR.1 this doesn't work.
I have debugged the openflowplugin code and looked at the git log, and i have found that in BUG-2794 fix, made by Timotej Kubas, there is a possible copy-paste error.
I see that both of the following if blocks in file MatchConvertorImpl.java:
if (layer3Match instanceof Ipv4Match)
if (layer3Match instanceof TunnelIpv4Match)
generating the OXMClass.OpenflowBascClass, and OxmMatchField.ipv4Src/Dst.class.
Where in Helium TunnelIpv4Match generated the Nxm1Class.class and TunnelIpv4Dst.class which produces my desired NXM_NX_TUN_IPV4_DST action.
I have asked Michal Rehak about it, and we think it's a copy-paste error.
Thanks.