[VOL-2516] Removing metadata match in case of VLAN ANY for downstream flows, also removing unused default vlan
Change-Id: I08bc68ba622c35bdcf2a5d07504438a3e6b767dd
diff --git a/app/src/main/java/org/opencord/olt/impl/OltFlowService.java b/app/src/main/java/org/opencord/olt/impl/OltFlowService.java
index fd754a0..bf49483 100644
--- a/app/src/main/java/org/opencord/olt/impl/OltFlowService.java
+++ b/app/src/main/java/org/opencord/olt/impl/OltFlowService.java
@@ -610,8 +610,12 @@
TrafficSelector.Builder selectorBuilder = DefaultTrafficSelector.builder()
.matchVlanId(tagInformation.getPonSTag())
.matchInPort(uplinkPort)
- .matchInnerVlanId(tagInformation.getPonCTag())
- .matchMetadata(tagInformation.getPonCTag().toShort());
+ .matchInnerVlanId(tagInformation.getPonCTag());
+
+
+ if (tagInformation.getPonCTag().toShort() != VlanId.ANY_VALUE) {
+ selectorBuilder.matchMetadata(tagInformation.getPonCTag().toShort());
+ }
if (tagInformation.getDsPonSTagPriority() != NO_PCP) {
selectorBuilder.matchVlanPcp((byte) tagInformation.getDsPonSTagPriority());