]> git.proxmox.com Git - mirror_frr.git/commit
pimd: enforce PIM_ENFORCE_LOOPFREE_MFC at the time of MFC programming
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Fri, 15 Nov 2019 19:46:04 +0000 (11:46 -0800)
committerAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Fri, 15 Nov 2019 22:16:08 +0000 (14:16 -0800)
commit60eb7e6b803910dae00217009ded98d7c93186cd
tree0a7d4129b42fd27c94dbc21178b16a3ef0f2cfb7
parent11913c322be9ebb1f2a99806f182125d7036af7f
pimd: enforce PIM_ENFORCE_LOOPFREE_MFC at the time of MFC programming

This is needed for two reasons -
1. The inherited OIL needs to be setup independent of the RPF interface
to allow correct computation of the JoinDesired macro.
2. The RPF interface is computed at the time of MFC programming so
it is not possible to permanently evict the OIF at that time oif_add

Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
pimd/pim_cmd.c
pimd/pim_mroute.c
pimd/pim_mroute.h
pimd/pim_oil.c