Fixes [CORD-626]
Changes:
- Fixes bos decoding
Change-Id: I18b152c3c787c59885e669e1c89d10622c7bd847
diff --git a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/util/FlowEntryBuilder.java b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/util/FlowEntryBuilder.java
index 2256a7f..f85e790 100644
--- a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/util/FlowEntryBuilder.java
+++ b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/util/FlowEntryBuilder.java
@@ -83,6 +83,7 @@
import org.projectfloodlight.openflow.types.IPv4Address;
import org.projectfloodlight.openflow.types.IPv6Address;
import org.projectfloodlight.openflow.types.Masked;
+import org.projectfloodlight.openflow.types.OFBooleanValue;
import org.projectfloodlight.openflow.types.OFVlanVidMatch;
import org.projectfloodlight.openflow.types.OduSignalID;
import org.projectfloodlight.openflow.types.TransportPort;
@@ -489,8 +490,8 @@
break;
case MPLS_BOS:
@SuppressWarnings("unchecked")
- OFOxm<U8> mplsBos = (OFOxm<U8>) oxm;
- builder.setMplsBos(mplsBos.getValue() != U8.ZERO);
+ OFOxm<OFBooleanValue> mplsBos = (OFOxm<OFBooleanValue>) oxm;
+ builder.setMplsBos(mplsBos.getValue().getValue());
break;
case TUNNEL_ID:
@SuppressWarnings("unchecked")