From: Roy Marples Date: Fri, 7 Mar 2014 22:14:13 +0000 (+0000) Subject: Only check for carrier if state is still unknown. X-Git-Tag: v6.3.2~15 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=af975e6853995bce8dbd793546b86d6543a0e009;p=thirdparty%2Fdhcpcd.git Only check for carrier if state is still unknown. --- diff --git a/dhcpcd.c b/dhcpcd.c index bbdeba9a..2e3f2caf 100644 --- a/dhcpcd.c +++ b/dhcpcd.c @@ -578,7 +578,8 @@ start_interface(void *arg) size_t i; char buf[DUID_LEN * 3]; - handle_carrier(ifp->ctx, LINK_UNKNOWN, 0, ifp->name); + if (ifp->carrier == LINK_UNKNOWN) + handle_carrier(ifp->ctx, LINK_UNKNOWN, 0, ifp->name); if (ifp->carrier == LINK_DOWN) { syslog(LOG_INFO, "%s: waiting for carrier", ifp->name); return;