]> git.puffer.fish Git - matthieu/frr.git/commit
pim-nexthop: set the correct nexthop address in the rpf info.
authoranuradhak <anuradhak@cumulusnetworks.com>
Wed, 23 Nov 2016 21:35:45 +0000 (13:35 -0800)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Dec 2016 01:26:17 +0000 (20:26 -0500)
commit58c51da21261a492c792a9393b78a1790f0bb041
tree1a735da93910a054f771ca9be3594b4908b202fb
parent11b7753a892ef125b3dc94879eb2d7506b4f86a8
pim-nexthop: set the correct nexthop address in the rpf info.

When a nexthop lookup is done we can get an ECMP output. But not all
nexthops are pim neighbors. If for this reason PIM chose a nexthop other
than the first the rpf info was not being set correctly i.e.
nexthop ip was still the one associated with the first path but
interface was set to the one associated with second path.

This problem is seen on a link flap in the CLOS topology.

Ticket: CM-13714
Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
Acked-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_rpf.c