mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-05 16:57:44 +00:00
pimd: Fix join in register to use correct nexthop
pim was sending the join from the RP towards the FHR with a address that was the source instead of the nexthop. This join was treated as a non-local and nothing was done with it. Ticket: CM-11945 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
9fd309db2d
commit
f6a1dc2ca7
@ -348,7 +348,7 @@ pim_register_recv (struct interface *ifp,
|
||||
upstream->upstream_addr, NULL);
|
||||
upstream->rpf.source_nexthop.interface = ifp;
|
||||
upstream->source_addr.s_addr = source.s_addr;
|
||||
upstream->rpf.rpf_addr.s_addr = source.s_addr;
|
||||
upstream->rpf.rpf_addr = upstream->rpf.source_nexthop.mrib_nexthop_addr;
|
||||
upstream->channel_oil->oil.mfcc_origin = source;
|
||||
pim_scan_individual_oil (upstream->channel_oil);
|
||||
pim_upstream_send_join (upstream);
|
||||
|
Loading…
Reference in New Issue
Block a user