aboutsummaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorPedro F. Giffuni <pfg@FreeBSD.org>2016-05-14 23:07:26 +0000
committerPedro F. Giffuni <pfg@FreeBSD.org>2016-05-14 23:07:26 +0000
commit0b279f8c94c15c8aea63c92d0799ff16a96eaafc (patch)
treee955b0f334ad76069d87f35fd787442dbb83541d /sbin
parent54811dda500787bc6564afdb209cc83f7472cf6c (diff)
Notes
Diffstat (limited to 'sbin')
-rw-r--r--sbin/routed/if.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sbin/routed/if.c b/sbin/routed/if.c
index fadb9afbdafd..b59186a9c818 100644
--- a/sbin/routed/if.c
+++ b/sbin/routed/if.c
@@ -955,6 +955,7 @@ ifinit(void)
(intmax_t)now.tv_sec -
ifp->int_data.ts);
ifdel(ifp);
+ ifp = NULL;
}
continue;
}
@@ -1151,7 +1152,7 @@ ifinit(void)
/* If we are multi-homed, optionally advertise a route to
* our main address.
*/
- if (advertise_mhome
+ if ((advertise_mhome && ifp)
|| (tot_interfaces > 1
&& mhome
&& (ifp = ifwithaddr(myaddr, 0, 0)) != NULL