diff options
author | saravanank <saravanank@vmware.com> | 2020-03-16 02:37:07 +0100 |
---|---|---|
committer | saravanank <saravanank@vmware.com> | 2020-03-16 02:41:06 +0100 |
commit | ac6c8d549a94427026446281d63ddf568306425a (patch) | |
tree | 82432e3fe4a1bcdfe58c168d6fc370e89d67c388 /pimd/pim_mroute.c | |
parent | Merge pull request #6003 from ton31337/fix/skip_kitchen_files (diff) | |
download | frr-ac6c8d549a94427026446281d63ddf568306425a.tar.xz frr-ac6c8d549a94427026446281d63ddf568306425a.zip |
pimd: (S,G) Route doesn't inherit olist from parent while creation
Issue: when (*,G) has some receiver and directly connected source sends traffic,
new (S,G) entry created is not inheriting the oil from (*,g)
RCA: pim_mroute_msg_nocache haven't assume FHR have (*,g) member ports
Fix : Added inherit oil from parent from (*,g) receivers to get added
Signed-off-by: Saravanan K <saravanank@vmware.com>
Diffstat (limited to 'pimd/pim_mroute.c')
-rw-r--r-- | pimd/pim_mroute.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pimd/pim_mroute.c b/pimd/pim_mroute.c index f366fdbe7..8cdd40c0d 100644 --- a/pimd/pim_mroute.c +++ b/pimd/pim_mroute.c @@ -232,6 +232,8 @@ static int pim_mroute_msg_nocache(int fd, struct interface *ifp, pim_upstream_mroute_iif_update(up->channel_oil, __func__); } pim_register_join(up); + /* if we have receiver, inherit from parent */ + pim_upstream_inherited_olist_decide(pim_ifp->pim, up); return 0; } |