# HG changeset patch # User Roy Marples # Date 1601966182 -3600 # Node ID bbee97cb86007ad4b07e6ae3d1e4ecfa01505242 # Parent 2737c3236e668727c32418b9d03428467aaf1855 Wireless must be down if unknown. diff -r 2737c3236e66 -r bbee97cb8600 src/if.c --- a/src/if.c Tue Oct 06 07:10:41 2020 +0100 +++ b/src/if.c Tue Oct 06 07:36:22 2020 +0100 @@ -692,6 +692,12 @@ 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); }