From ac6c8d549a94427026446281d63ddf568306425a Mon Sep 17 00:00:00 2001 From: saravanank Date: Sun, 15 Mar 2020 18:37:07 -0700 Subject: 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 --- pimd/pim_mroute.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pimd/pim_mroute.c') 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; } -- cgit v1.2.3