diff options
author | Anuradha Karuppiah <anuradhak@cumulusnetworks.com> | 2019-11-15 20:09:13 +0100 |
---|---|---|
committer | Anuradha Karuppiah <anuradhak@cumulusnetworks.com> | 2019-11-15 21:00:29 +0100 |
commit | 7984af1840999e2e24ffcab249c46dd780606e5d (patch) | |
tree | 0f0fdebf8f5e886fd3ff26ca6ffb9c0486fbea7a /pimd/pim_oil.h | |
parent | pimd: decide between SPT based and RPT based forwarding (diff) | |
download | frr-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_oil.h')
-rw-r--r-- | pimd/pim_oil.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pimd/pim_oil.h b/pimd/pim_oil.h index 087f47121..20c94b65b 100644 --- a/pimd/pim_oil.h +++ b/pimd/pim_oil.h @@ -116,7 +116,7 @@ struct channel_oil *pim_find_channel_oil(struct pim_instance *pim, struct prefix_sg *sg); struct channel_oil *pim_channel_oil_add(struct pim_instance *pim, struct prefix_sg *sg, - int input_vif_index, const char *name); + const char *name); void pim_channel_oil_change_iif(struct pim_instance *pim, struct channel_oil *c_oil, int input_vif_index, const char *name); |