From 440081797a4a01c9cede85e6733741285ee8b64f Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Sun, 27 Dec 2020 20:39:38 +0000 Subject: [PATCH] NetBSD: Map IP Persistance to roaming We can use IN_IFF_TENTATIVE for this. --- src/if-bsd.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/if-bsd.c b/src/if-bsd.c index 62e4a83c..96442310 100644 --- a/src/if-bsd.c +++ b/src/if-bsd.c @@ -411,10 +411,15 @@ if_carrier(struct interface *ifp, const void *ifadata) } bool -if_roaming(__unused struct interface *ifp) +if_roaming(struct interface *ifp) { +#ifdef IN_IFF_TENTATIVE + return ifp->flags & IFF_UP && ifp->carrier == LINK_DOWN; +#else + UNUSED(ifp); return false; +#endif } static void -- 2.47.3