diff options
| author | Roy Marples <roy@marples.name> | 2020-10-06 07:36:22 +0100 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2020-10-06 07:36:22 +0100 |
| commit | f2b2cdfb7305245d17fd790db3bf366f34f6d596 (patch) | |
| tree | 570d9b4556b7c222d3336cf5f2f988e018febe0d | |
| parent | 053976a565bd812c4ecc155173887cce4e3f15a4 (diff) | |
| download | dhcpcd-f2b2cdfb7305245d17fd790db3bf366f34f6d596.tar.xz | |
Wireless must be down if unknown.
| -rw-r--r-- | src/if.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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); } |
