[VOL-4577] : Update ONOS olt-app for adding FTTB DPU Management, ANCP traffic & trap rules
Change-Id: Ibb8aad6e68e8bd3b5f5824f0b04f4c5bc2f84a9e
diff --git a/impl/src/main/java/org/opencord/olt/impl/Olt.java b/impl/src/main/java/org/opencord/olt/impl/Olt.java
index 1f103d8..607b146 100644
--- a/impl/src/main/java/org/opencord/olt/impl/Olt.java
+++ b/impl/src/main/java/org/opencord/olt/impl/Olt.java
@@ -631,13 +631,13 @@
return null;
}
- UniTagInformation service = null;
- for (UniTagInformation tagInfo : subInfo.uniTagList()) {
- if (innerVlan.equals(tagInfo.getPonCTag()) && outerVlan.equals(tagInfo.getPonSTag())
- && tpId == tagInfo.getTechnologyProfileId()) {
- service = tagInfo;
- break;
- }
+ UniTagInformation service = OltUtils.getUniTagInformation(subInfo, innerVlan, outerVlan, tpId);
+
+ if (service == null) {
+ // Try again after invalidating cache for the particular port name.
+ subsService.invalidateId(portName);
+ subInfo = subsService.get(portName);
+ service = OltUtils.getUniTagInformation(subInfo, innerVlan, outerVlan, tpId);
}
if (service == null) {