# HG changeset patch # User Roy Marples # Date 1609106685 0 # Node ID fb1831c903f66a4f17fd1e97839d8dbb168a3b73 # Parent f32e37b1d3715b43cc6b860001ca2bd56b987522 Check for NetBSD in prior, as we did before diff -r f32e37b1d371 -r fb1831c903f6 src/if-bsd.c --- a/src/if-bsd.c Sun Dec 27 21:59:32 2020 +0000 +++ b/src/if-bsd.c Sun Dec 27 22:04:45 2020 +0000 @@ -414,7 +414,10 @@ 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);