commit | 1468fee953acf8e4f77c846d2b2524dfb50a9df2 | [log] [tgz] |
---|---|---|
author | Jonathan Hart <jono@onlab.us> | Thu Jul 16 18:50:34 2015 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Thu Jul 23 17:43:49 2015 +0000 |
tree | adb7f25aed4434d478f498b8923ddd99522fa92d | |
parent | 111b42b7a33b3751cc771db0835ec8177a2638cf [diff] [blame] |
Set VLAN ID at the OLT. Change-Id: I399d8f10da88687fd44328c4dd2c4ad8f17d7bf2
diff --git a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java index 4a3872c..6086d12 100644 --- a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java +++ b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java
@@ -530,7 +530,11 @@ vlanId = VlanId.ANY; } } else { - vlanId = VlanId.vlanId(match.get(MatchField.VLAN_VID).getVlan()); + if (!match.get(MatchField.VLAN_VID).isPresentBitSet()) { + vlanId = VlanId.NONE; + } else { + vlanId = VlanId.vlanId(match.get(MatchField.VLAN_VID).getVlan()); + } } if (vlanId != null) { builder.matchVlanId(vlanId);