]> git.puffer.fish Git - mirror/frr.git/commit
pimd: allow resolving bsr via directly connected secondary address 17249/head
authorJafar Al-Gharaibeh <jafar@atcorp.com>
Wed, 23 Oct 2024 04:09:53 +0000 (23:09 -0500)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Fri, 25 Oct 2024 20:07:33 +0000 (20:07 +0000)
commit22e1d43906d668503734fd2dbb3c68b3015a680c
tree8ce2468aed6d52aa7d74a84c68f27ccd4082b7ec
parent6e9284acc1330de4a6c73fe7d13a092ba288666c
pimd: allow resolving bsr via directly connected secondary address

This only matters to single hop nodes that are adjacent to the bsr. More common
with IPv6 where LL address is used in PIM as the primary address. If the BSR IP
happens to be an address on the same interface, the receiving pim router
rejects the BSR address because it expects the BSR IP to resolve via the LL address
even if we have a connected route for the same BSR IP subnet. Effectively, we want to
allow rpf to be resolved via secondary IPs with connected routes on the same interface,
and not limit them to primary addresses.

Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
(cherry picked from commit d23a7d0949aaa9aa95d6d3ae293ac4eea81e19f5)
pimd/pim_nht.c