summaryrefslogtreecommitdiffstats
path: root/pimd/pim_register.c
diff options
context:
space:
mode:
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>2019-11-15 20:09:13 +0100
committerAnuradha Karuppiah <anuradhak@cumulusnetworks.com>2019-11-15 21:00:29 +0100
commit7984af1840999e2e24ffcab249c46dd780606e5d (patch)
tree0f0fdebf8f5e886fd3ff26ca6ffb9c0486fbea7a /pimd/pim_register.c
parentpimd: decide between SPT based and RPT based forwarding (diff)
downloadfrr-7984af1840999e2e24ffcab249c46dd780606e5d.tar.xz
frr-7984af1840999e2e24ffcab249c46dd780606e5d.zip
pimd: set mfcc_parent at the time of MFCC programming
mfcc_parent for an (S, G) entry was being updated on any upstream RPF change. With the change to use RPT for (S,G) in some cases we can no longer do that. Instead the upstream entry's RPF neigbor is managed separately form the channel_oil's mfcc_parent i.e. via NHT. And the mfcc_parent is evaluated at the time of mroute programming. Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_register.c')
-rw-r--r--pimd/pim_register.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/pimd/pim_register.c b/pimd/pim_register.c
index ce23de314..3b4823239 100644
--- a/pimd/pim_register.c
+++ b/pimd/pim_register.c
@@ -455,7 +455,6 @@ int pim_register_recv(struct interface *ifp, struct in_addr dest_addr,
|| ((SwitchToSptDesired(pim_ifp->pim, &sg))
&& pim_upstream_inherited_olist(pim_ifp->pim, upstream)
== 0)) {
- // pim_scan_individual_oil (upstream->channel_oil);
pim_register_stop_send(ifp, &sg, dest_addr, src_addr);
sentRegisterStop = 1;
} else {