diff src/if-bsd.c @ 5571:fb1831c903f6 draft

Check for NetBSD in prior, as we did before
author Roy Marples <roy@marples.name>
date Sun, 27 Dec 2020 22:04:45 +0000
parents 80fba4edc6c5
children
line wrap: on
line diff
--- 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);