]> git.puffer.fish Git - mirror/frr.git/commit
pimd: allow resolving bsr via directly connected secondary address
authorJafar Al-Gharaibeh <jafar@atcorp.com>
Wed, 23 Oct 2024 04:09:53 +0000 (23:09 -0500)
committerJafar Al-Gharaibeh <jafar@atcorp.com>
Fri, 25 Oct 2024 13:59:17 +0000 (08:59 -0500)
commit8fbd88c5a73ec9a6d88b8fd310a943a6765caf8a
tree595673af0cfe7aea4ad00f0a3ce2bc9d04c8cfad
parent91e157f3ae5fabe7b8cc36563cc8c8f9f887cf2f
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>
pimd/pim_nht.c