diff --git a/pimd/pim_mroute.c b/pimd/pim_mroute.c index fdae0b9a22..1489c70f08 100644 --- a/pimd/pim_mroute.c +++ b/pimd/pim_mroute.c @@ -511,6 +511,8 @@ int pim_mroute_msg(int fd, const char *buf, int buf_size) ifp = pim_if_find_by_vif_index(msg->im_vif); + if (!ifp) + return 0; if (PIM_DEBUG_MROUTE) { pim_inet4_dump("", msg->im_src, src_str, sizeof(src_str)); pim_inet4_dump("", msg->im_dst, grp_str, sizeof(grp_str));