]> git.puffer.fish Git - matthieu/frr.git/commit
pimd: During prune pending, behave as NOINFO state
authorMobashshera Rasool <mrasool@vmware.com>
Wed, 6 Jul 2022 06:08:52 +0000 (23:08 -0700)
committerMobashshera Rasool <mrasool@vmware.com>
Wed, 6 Jul 2022 12:18:38 +0000 (05:18 -0700)
commit8d0f0b02f3322b13c33fb215cf78ceedc685c950
tree20905402c2e3e25716c25d7c914591d86433d63c
parente894ef7e77157f0a5d7a2be7b572a949c645dbe3
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>
pimd/pim_nht.c
pimd/pim_upstream.c