From b9695c6d043d2fcb6d6ae75296eff6d545417286 Mon Sep 17 00:00:00 2001 From: sarita patra Date: Thu, 7 Apr 2022 00:06:39 -0700 Subject: [PATCH] pimd: Disable receiving join/prune on passive interface Signed-off-by: sarita patra --- pimd/pim_join.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pimd/pim_join.c b/pimd/pim_join.c index 8c945b1e00..1b722382b9 100644 --- a/pimd/pim_join.c +++ b/pimd/pim_join.c @@ -164,6 +164,14 @@ int pim_joinprune_recv(struct interface *ifp, struct pim_neighbor *neigh, pastend = tlv_buf + tlv_buf_size; pim_ifp = ifp->info; + if (pim_ifp->pim_passive_enable) { + if (PIM_DEBUG_PIM_PACKETS) + zlog_debug( + "skip receiving PIM message on passive interface %s", + ifp->name); + return 0; + } + /* Parse ucast addr */ -- 2.39.5