diff options
| author | Roy Marples <roy@marples.name> | 2013-06-06 18:39:12 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2013-06-06 18:39:12 +0000 |
| commit | f2e8e5175d10b9034746eee4ccf4a033a232ef4c (patch) | |
| tree | f472329a75fa15b74416ac4e11ff4b55433e738b /dhcpcd.c | |
| parent | 29c0fd6f454dbf37f0cb197ed9b2a8b695d18880 (diff) | |
| download | dhcpcd-f2e8e5175d10b9034746eee4ccf4a033a232ef4c.tar.xz | |
Don't log carrier lost if carrier was UNKNOWN.
Diffstat (limited to 'dhcpcd.c')
| -rw-r--r-- | dhcpcd.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -384,8 +384,9 @@ handle_carrier(int carrier, int flags, const char *ifname) /* IFF_RUNNING is checked, if needed, earlier and is OS dependant */ else if (carrier == LINK_DOWN || (ifp->flags & IFF_UP) == 0) { if (ifp->carrier != LINK_DOWN) { + if (ifp->carrier == LINK_UP) + syslog(LOG_INFO, "%s: carrier lost", ifp->name); ifp->carrier = LINK_DOWN; - syslog(LOG_INFO, "%s: carrier lost", ifp->name); dhcp_close(ifp); dhcp6_drop(ifp, "EXPIRE6"); ipv6rs_drop(ifp); @@ -398,8 +399,8 @@ handle_carrier(int carrier, int flags, const char *ifname) } } else if (carrier == LINK_UP && ifp->flags & IFF_UP) { if (ifp->carrier != LINK_UP) { - ifp->carrier = LINK_UP; syslog(LOG_INFO, "%s: carrier acquired", ifp->name); + ifp->carrier = LINK_UP; if (ifp->wireless) getifssid(ifp->name, ifp->ssid); configure_interface(ifp, margc, margv); |
