diff options
| author | Roy Marples <roy@marples.name> | 2020-12-27 22:04:45 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2020-12-27 22:04:45 +0000 |
| commit | 4b2668b9e24c118c0f68feec083950591f6e3f51 (patch) | |
| tree | c5dc2fad71d1993484c21810c6e13946346304aa /src/if-bsd.c | |
| parent | bb5de1714ecfb21d63936c22bc4602c8827d2e7c (diff) | |
| download | dhcpcd-4b2668b9e24c118c0f68feec083950591f6e3f51.tar.xz | |
Check for NetBSD in prior, as we did before
Diffstat (limited to 'src/if-bsd.c')
| -rw-r--r-- | src/if-bsd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/if-bsd.c b/src/if-bsd.c index 96442310..8fe7d264 100644 --- a/src/if-bsd.c +++ b/src/if-bsd.c @@ -414,7 +414,10 @@ bool if_roaming(struct interface *ifp) { -#ifdef IN_IFF_TENTATIVE +/* Check for NetBSD as a safety measure. + * If other BSD's gain IN_IFF_TENTATIVE check they re-do DAD + * when the carrier comes up again. */ +#if defined(IN_IFF_TENTATIVE) && defined(__NetBSD__) return ifp->flags & IFF_UP && ifp->carrier == LINK_DOWN; #else UNUSED(ifp); |
