mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-17 17:08:56 +00:00
pimd: create pimreg implicity if ipmr-lo is the first pim device
On the first pim interface creation pimreg needs to be implicitly created. Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
This commit is contained in:
parent
7c85225cf5
commit
5121278ecc
@ -960,11 +960,16 @@ void pim_vxlan_add_term_dev(struct pim_instance *pim,
|
||||
|
||||
/* enable pim on the term ifp */
|
||||
pim_ifp = (struct pim_interface *)ifp->info;
|
||||
if (pim_ifp)
|
||||
if (pim_ifp) {
|
||||
PIM_IF_DO_PIM(pim_ifp->options);
|
||||
else
|
||||
} else {
|
||||
pim_ifp = pim_if_new(ifp, false /*igmp*/, true /*pim*/,
|
||||
false /*pimreg*/, true /*vxlan_term*/);
|
||||
/* ensure that pimreg existss before using the newly created
|
||||
* vxlan termination device
|
||||
*/
|
||||
pim_if_create_pimreg(pim);
|
||||
}
|
||||
|
||||
pim->vxlan.term_if = ifp;
|
||||
hash_iterate(pim_ifp->pim->vxlan.sg_hash,
|
||||
|
Loading…
Reference in New Issue
Block a user