+ final Collection<VpnToDpnList> vpnToDpnList;
+ if (vrfEntry.getParentVpnRd() != null
+ && FibHelper.isControllerManagedNonSelfImportedRoute(RouteOrigin.value(vrfEntry.getOrigin()))) {
+ // This block MUST BE HIT only for PNF (Physical Network Function) FIB Entries.
+ VpnInstanceOpDataEntry parentVpnInstance = FibUtil.getVpnInstance(dataBroker, vrfEntry.getParentVpnRd());
+ vpnToDpnList = parentVpnInstance != null ? parentVpnInstance.getVpnToDpnList() :
+ vpnInstance.getVpnToDpnList();
+ LOG.info("deleteFibEntries: Processing deletion of PNF FIB entry with rd {} prefix {}",
+ vrfEntry.getParentVpnRd(), vrfEntry.getDestPrefix());
+ } else {
+ vpnToDpnList = vpnInstance.getVpnToDpnList();
+ }