From f2b2cdfb7305245d17fd790db3bf366f34f6d596 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Tue, 6 Oct 2020 07:36:22 +0100 Subject: [PATCH] Wireless must be down if unknown. --- src/if.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/if.c b/src/if.c index 24d1f266..67586150 100644 --- a/src/if.c +++ b/src/if.c @@ -692,6 +692,12 @@ if_discover(struct dhcpcd_ctx *ctx, struct ifaddrs **ifaddrs, ifp->active = active; ifp->carrier = if_carrier(ifp, ifa->ifa_data); + + /* Wireless devices must support carrier change, + * so treat UNKNOWN as down. */ + if (ifp->wireless && ifp->carrier == LINK_UNKNOWN) + ifp->carrier = LINK_DOWN; + TAILQ_INSERT_TAIL(ifs, ifp, next); } -- 2.47.2