diff options
author | Neale Ranns <neale@graphiant.com> | 2022-02-15 08:28:19 +0000 |
---|---|---|
committer | Neale Ranns <neale@graphiant.com> | 2022-02-16 14:21:08 +0000 |
commit | 32fd89b608a78cc1810fa666f06575483fa86975 (patch) | |
tree | 8cea33b26426d978f7604363ea6a9b7f72638048 /src/vnet/misc.c | |
parent | 558a354c8fdf3ec2f7189b36d9f55437615b3681 (diff) |
fib: Use the same adjacency that BFD is using
Type: improvement
When the adj subsystem is notified of a BFD session, it attempts to find the appropriate adjacency from the session's key.
This could lead to a mismatch between the adj used by BFD and that of FIB. The BFD session stores the adj it is using, so FIB uses that instead.
Since adj is now using the same adj as BFD, it does not need to maintain its own locks.
In BFD it is necessary to initialise the adj index used in INVALID and ensure it is not unlock before listeners are notified of the session delete.
Signed-off-by: Neale Ranns <neale@graphiant.com>
Change-Id: I9630867b10bb18969475299a0c754942a8df0f44
Diffstat (limited to 'src/vnet/misc.c')
0 files changed, 0 insertions, 0 deletions