From: Roy Marples Date: Sun, 18 Aug 2013 15:35:40 +0000 (+0000) Subject: Try and fix bringing up virtual interfaces on BSD X-Git-Tag: v6.1.0~43 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fcb6db86811417fe07e0941b2bec290187f899c5;p=thirdparty%2Fdhcpcd.git Try and fix bringing up virtual interfaces on BSD --- diff --git a/net.c b/net.c index 23cb2482..92a9b18c 100644 --- a/net.c +++ b/net.c @@ -167,7 +167,7 @@ carrier_status(struct interface *iface) #endif if (ioctl(socket_afnet, SIOCGIFFLAGS, &ifr) == -1) - return -1; + return LINK_UNKNOWN; iface->flags = ifr.ifr_flags; ret = LINK_UNKNOWN; @@ -315,7 +315,7 @@ discover_interfaces(int argc, char * const *argv) /* Bring the interface up if not already */ if (!(ifp->flags & IFF_UP) #ifdef SIOCGIFMEDIA - && carrier_status(ifp) != -1 + && carrier_status(ifp) != LINK_UNKNOWN #endif ) {