]> git.puffer.fish Git - mirror/frr.git/commit
pimd: During prune pending, behave as NOINFO state 11607/head
authorMobashshera Rasool <mrasool@vmware.com>
Wed, 6 Jul 2022 06:08:52 +0000 (23:08 -0700)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Thu, 14 Jul 2022 17:24:57 +0000 (17:24 +0000)
commit5bb2bd4e2fc2562cc7de0e5cf702bc564f84999a
tree125a378088b87649ad8f200b168d8faa0d7e5603
parentfe376a44eb7970bae581aefca25c270c1d5ff081
pimd: During prune pending, behave as NOINFO state

Fixed ANVL Conformance PIM-SM 16.3 test case.

When (S,G,rpt) prune is received, we were installing
the mroute immediately with none as OIF.
This leads to dropping the (S,G) traffic during prune
pending time as well.

Also we should not install the mroute if there is no
change in the rpf update.

These 2 things lead to the failure of the test case.

Fixed it by blocking the installation in this scenario.
When prune pending timer pops, it will take care of
installing the mroute with  none as OIF.

Fixes: #11535
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
(cherry picked from commit 8d0f0b02f3322b13c33fb215cf78ceedc685c950)
pimd/pim_nht.c
pimd/pim_upstream.c