From: Roy Marples Date: Tue, 6 Oct 2020 06:36:22 +0000 (+0100) Subject: Wireless must be down if unknown. X-Git-Tag: v9.3.1~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f2b2cdfb7305245d17fd790db3bf366f34f6d596;p=thirdparty%2Fdhcpcd.git Wireless must be down if unknown. --- 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); }