]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Only check for carrier if state is still unknown.
authorRoy Marples <roy@marples.name>
Fri, 7 Mar 2014 22:14:13 +0000 (22:14 +0000)
committerRoy Marples <roy@marples.name>
Fri, 7 Mar 2014 22:14:13 +0000 (22:14 +0000)
dhcpcd.c

index bbdeba9ac1d43d507ca37046f4804be9bd2d0039..2e3f2caf9865474827122f7b0335fe88d9d6ba84 100644 (file)
--- 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;