Use RouterId's peerId 57/83257/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 24 Jul 2019 08:58:04 +0000 (10:58 +0200)
committerRobert Varga <nite@hq.sk>
Thu, 25 Jul 2019 20:49:49 +0000 (20:49 +0000)
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>
(cherry picked from commit 01516001c5300e9463c63462f636b4f66436cee4)

bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/LocRibWriter.java

index 7b8991e5ec7dcda23e5e2dfca3e00f2f31ab1ad6..022445d2b40410cbedcc01d6e6562523d7ce61a4 100644 (file)
@@ -241,7 +241,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<>();