diff options
| author | Pedro F. Giffuni <pfg@FreeBSD.org> | 2016-05-14 23:07:26 +0000 |
|---|---|---|
| committer | Pedro F. Giffuni <pfg@FreeBSD.org> | 2016-05-14 23:07:26 +0000 |
| commit | 0b279f8c94c15c8aea63c92d0799ff16a96eaafc (patch) | |
| tree | e955b0f334ad76069d87f35fd787442dbb83541d /sbin | |
| parent | 54811dda500787bc6564afdb209cc83f7472cf6c (diff) | |
Notes
Diffstat (limited to 'sbin')
| -rw-r--r-- | sbin/routed/if.c | 3 |
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 |
