Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
{
struct interface *p;
- if (!mvl_ifp || !mvl_ifp->link_ifindex
+ if (!mvl_ifp || mvl_ifp->link_ifindex == 0
|| !vrrp_ifp_has_vrrp_mac(mvl_ifp)) {
- if (!mvl_ifp->link_ifindex)
+ if (mvl_ifp && mvl_ifp->link_ifindex == 0)
DEBUGD(&vrrp_dbg_zebra,
VRRP_LOGPFX
"Interface %s has no parent ifindex; disregarding",
mvl_ifp->name);
- if (!vrrp_ifp_has_vrrp_mac(mvl_ifp))
+ if (mvl_ifp && !vrrp_ifp_has_vrrp_mac(mvl_ifp))
DEBUGD(&vrrp_dbg_zebra,
VRRP_LOGPFX
"Interface %s has a non-VRRP MAC; disregarding",