summaryrefslogtreecommitdiffstats
path: root/pimd/pim_assert.c
diff options
context:
space:
mode:
authorsarita patra <saritap@vmware.com>2022-04-04 13:08:42 +0200
committersarita patra <saritap@vmware.com>2022-05-13 08:51:21 +0200
commit51660af8ff475c78a498abb961b2b00fad149377 (patch)
tree0dcf9301a556c541e5d9cf396ca3b3626ee361ac /pimd/pim_assert.c
parentdoc: add ip[v6] pim passive support (diff)
downloadfrr-51660af8ff475c78a498abb961b2b00fad149377.tar.xz
frr-51660af8ff475c78a498abb961b2b00fad149377.zip
pimd: Handling assert send statistics for passive interface
Increment pim_ifstat_assert_send only when interface is passive disabled. Signed-off-by: sarita patra <saritap@vmware.com>
Diffstat (limited to 'pimd/pim_assert.c')
-rw-r--r--pimd/pim_assert.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/pimd/pim_assert.c b/pimd/pim_assert.c
index 6191f9646..f10ebe2ae 100644
--- a/pimd/pim_assert.c
+++ b/pimd/pim_assert.c
@@ -460,11 +460,12 @@ static int pim_assert_do(struct pim_ifchannel *ch,
metric.metric_preference, metric.route_metric,
PIM_FORCE_BOOLEAN(metric.rpt_bit_flag));
}
- ++pim_ifp->pim_ifstat_assert_send;
+ if (!pim_ifp->pim_passive_enable)
+ ++pim_ifp->pim_ifstat_assert_send;
if (pim_msg_send(pim_ifp->pim_sock_fd, pim_ifp->primary_address,
qpim_all_pim_routers_addr, pim_msg, pim_msg_size,
- ifp->name)) {
+ ifp)) {
zlog_warn("%s: could not send PIM message on interface %s",
__func__, ifp->name);
return -3;