BUG-8021: Race between Peer structure creation and route init. 85/53685/4
authorClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Wed, 22 Mar 2017 14:23:19 +0000 (15:23 +0100)
committerClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Thu, 30 Mar 2017 06:49:24 +0000 (08:49 +0200)
commitc8f0c84f84c0b8fc456962db439b2e0c88fb08a1
tree0d2abe017bb134fda612901f94de19f45106379d
parent1e29a1046ff3d16660c3074df0a6a4b279cd951e
BUG-8021: Race between Peer structure creation and route init.

There is a possibility of race between Peer structure
creation and route initialization/advertizement.

Fix by introducing a flag, which indicates whether
peer's structure has been created and is able to be updated.

Change-Id: Ia9515d2017cb5213ce286e463712092c87764e10
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/spi/AbstractRouteEntry.java
bgp/path-selection-mode/src/test/java/org/opendaylight/protocol/bgp/mode/impl/AbstractRouteEntryTest.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/ExportPolicyPeerTrackerImpl.java
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/LocRibWriter.java
bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/ExportPolicyPeerTracker.java