diff options
Diffstat (limited to 'pimd')
| -rw-r--r-- | pimd/pim_pim.c | 6 |
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); |
