summaryrefslogtreecommitdiff
path: root/pimd/pim_msdp_packet.c
diff options
context:
space:
mode:
authorRafael Zalamena <rzalamena@opensourcerouting.org>2022-05-26 11:22:27 -0300
committerRafael Zalamena <rzalamena@opensourcerouting.org>2024-11-21 10:26:16 -0300
commitfc39bfaa0a2f3556d3986a01828e0647cb47d747 (patch)
treed2190b2ffbfede32982928fdf85944ee06fec060 /pimd/pim_msdp_packet.c
parent21d1e85db584a5707e8323307df7044017356c10 (diff)
pimd,yang: log MSDP SA events
Add new command to log all SA events. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Diffstat (limited to 'pimd/pim_msdp_packet.c')
-rw-r--r--pimd/pim_msdp_packet.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/pimd/pim_msdp_packet.c b/pimd/pim_msdp_packet.c
index 27f4966a1c..f66a941ee3 100644
--- a/pimd/pim_msdp_packet.c
+++ b/pimd/pim_msdp_packet.c
@@ -487,9 +487,8 @@ static void pim_msdp_pkt_sa_gen(struct pim_instance *pim,
}
if (msdp_peer_sa_filter(mp, sa)) {
- if (PIM_DEBUG_MSDP_EVENTS)
- zlog_debug("MSDP peer %pI4 filter SA out %s",
- &mp->peer, sa->sg_str);
+ if (pim_msdp_log_sa_events(pim))
+ zlog_info("MSDP peer %pI4 filter SA out %s", &mp->peer, sa->sg_str);
continue;
}
@@ -551,9 +550,9 @@ void pim_msdp_pkt_sa_tx_one(struct pim_msdp_sa *sa)
pim_msdp_pkt_sa_fill_one(sa);
for (ALL_LIST_ELEMENTS_RO(sa->pim->msdp.peer_list, node, mp)) {
if (msdp_peer_sa_filter(mp, sa)) {
- if (PIM_DEBUG_MSDP_EVENTS)
- zlog_debug("MSDP peer %pI4 filter SA out %s",
- &mp->peer, sa->sg_str);
+ if (pim_msdp_log_sa_events(sa->pim))
+ zlog_info("MSDP peer %pI4 filter SA out %s", &mp->peer, sa->sg_str);
+
continue;
}
@@ -583,9 +582,10 @@ void pim_msdp_pkt_sa_tx_one_to_one_peer(struct pim_msdp_peer *mp,
/* Don't push it if filtered. */
if (msdp_peer_sa_filter(mp, &sa)) {
- if (PIM_DEBUG_MSDP_EVENTS)
- zlog_debug("MSDP peer %pI4 filter SA out (%pI4, %pI4)",
- &mp->peer, &sa.sg.src, &sa.sg.grp);
+ if (pim_msdp_log_sa_events(mp->pim))
+ zlog_info("MSDP peer %pI4 filter SA out (%pI4, %pI4)", &mp->peer,
+ &sa.sg.src, &sa.sg.grp);
+
return;
}
@@ -641,11 +641,10 @@ static void pim_msdp_pkt_sa_rx_one(struct pim_msdp_peer *mp, struct in_addr rp)
/* Filter incoming SA with configured access list. */
if (mp->acl_in) {
acl = access_list_lookup(AFI_IP, mp->acl_in);
- if (msdp_access_list_apply(acl, &sg.src, &sg.grp) ==
- FILTER_DENY) {
- if (PIM_DEBUG_MSDP_EVENTS)
- zlog_debug("MSDP peer %pI4 filter SA in (%pI4, %pI4)",
- &mp->peer, &sg.src, &sg.grp);
+ if (msdp_access_list_apply(acl, &sg.src, &sg.grp) == FILTER_DENY) {
+ if (pim_msdp_log_sa_events(mp->pim))
+ zlog_info("MSDP peer %pI4 filter SA in (%pI4, %pI4)", &mp->peer,
+ &sg.src, &sg.grp);
return;
}
}