]> git.puffer.fish Git - matthieu/frr.git/commit
pim6d: Fixing mroutes not created after disabling and enabling PIMv6.
authorAbhishek N R <abnr@vmware.com>
Fri, 24 Mar 2023 04:55:06 +0000 (21:55 -0700)
committerAbhishek N R <abnr@vmware.com>
Fri, 24 Mar 2023 04:55:06 +0000 (21:55 -0700)
commit00fed6ed3b412c24a3c9aff455065b39f8ec8f6b
treec03d78785e94f5838f3a7ab7300f7717c1176997
parent6927446645221898256a6ec37653bb31a301db72
pim6d: Fixing mroutes not created after disabling and enabling PIMv6.

After doing "no ipv6 pim" and "ipv6 pim" on receiver interface in LHR,
mroutes were not created.

When we enable pim after disabling it, we refresh the membership on pim interface.
First we clear the membership on the interface, then we add it back.
For PIMv6 we were only clearing it, membership was not added back. So mroutes were not created.

Now added code to fetch all the local membership information into PIM.

Fixes: #12005, #12820
Signed-off-by: Abhishek N R <abnr@vmware.com>
pimd/pim6_mld.c
pimd/pim6_mld.h
pimd/pim_nb_config.c