Use RouterId's peerId 25/83225/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 24 Jul 2019 08:58:04 +0000 (10:58 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 24 Jul 2019 08:58:04 +0000 (10:58 +0200)
RouterId acts as a loading cache, hence we can use a squashed instance
of PeerId to lookup into peer tracker.

Change-Id: Ic74d2fa2f79c6dd88eb0d0168687bf8f9435966c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/LocRibWriter.java

index 1d1b32abb81a0bb38bec50413e2d7e1ded1c7466..99f2fc89464539c5bf80fd527759c127f362b920 100644 (file)
@@ -240,7 +240,7 @@ final class LocRibWriter<C extends Routes & DataObject & ChoiceIn<Tables>, S ext
              */
             if (!this.routeEntries.isEmpty() && table.getDataBefore() == null) {
                 final org.opendaylight.protocol.bgp.rib.spi.Peer toPeer
-                        = this.peerTracker.getPeer(peerKIid.getKey().getPeerId());
+                        = this.peerTracker.getPeer(peerUuid.getPeerId());
                 if (toPeer != null && toPeer.supportsTable(this.entryDep.getLocalTablesKey())) {
                     LOG.debug("Peer {} table has been created, inserting existent routes", toPeer.getPeerId());
                     final List<ActualBestPathRoutes<C, S, R, I>> routesToStore = new ArrayList<>();