summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pimd/pim_pim.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pimd/pim_pim.c b/pimd/pim_pim.c
index 5bfe9c4f1f..ffe5d52a15 100644
--- a/pimd/pim_pim.c
+++ b/pimd/pim_pim.c
@@ -327,11 +327,11 @@ static int pim_sock_read(struct thread *t)
* it's the right interface because we bind to it
*/
ifp = if_lookup_by_index(ifindex, pim_ifp->pim->vrf_id);
- if (!ifp->info) {
+ if (!ifp || !ifp->info) {
if (PIM_DEBUG_PIM_PACKETS)
zlog_debug(
- "%s: Received incoming pim packet on interface not yet configured for pim %s",
- __PRETTY_FUNCTION__, ifp->name);
+ "%s: Received incoming pim packet on interface not yet configured for pim",
+ __PRETTY_FUNCTION__);
goto done;
}
int fail = pim_pim_packet(ifp, buf, len);