summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorey Siltala <csiltala@atcorp.com>2024-08-23 18:04:26 +0000
committerCorey Siltala <csiltala@atcorp.com>2024-08-23 15:42:03 -0500
commit12a783d313fccb0a2793f32be57b687dba736e0d (patch)
treed0003587f8e8bddba089f68bec6881c31233c849
parentb4dae9738173b6f571a1a7db5cbf1ac20c3fd991 (diff)
pimd: Fix crash in pimd
ifp->info is not always set in PIM. So add a guard here to stop it from crashing when addresses are added to a non-PIM enabled interface and PIM zebra debugging is enabled. Signed-off-by: Corey Siltala <csiltala@atcorp.com>
-rw-r--r--pimd/pim_zebra.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pimd/pim_zebra.c b/pimd/pim_zebra.c
index 04cd087e6a..e25eafc28e 100644
--- a/pimd/pim_zebra.c
+++ b/pimd/pim_zebra.c
@@ -97,7 +97,10 @@ static int pim_zebra_if_address_add(ZAPI_CALLBACK_ARGS)
if (PIM_DEBUG_ZEBRA) {
zlog_debug("%s: %s(%s) connected IP address %pFX flags %u %s",
- __func__, c->ifp->name, VRF_LOGNAME(pim_ifp->pim->vrf), p, c->flags,
+ __func__, c->ifp->name,
+ (pim_ifp ? VRF_LOGNAME(pim_ifp->pim->vrf)
+ : "Unknown"),
+ p, c->flags,
CHECK_FLAG(c->flags, ZEBRA_IFA_SECONDARY)
? "secondary"
: "primary");