From: Roy Marples Date: Thu, 11 Jan 2018 11:21:08 +0000 (+0000) Subject: dhcpcd: don't log errors working out carrier for departed interfaces X-Git-Tag: v7.0.1~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ceb541084edb10b4d63e2e845eb87efa62c367d;p=thirdparty%2Fdhcpcd.git dhcpcd: don't log errors working out carrier for departed interfaces --- diff --git a/src/dhcpcd.c b/src/dhcpcd.c index 4372ab99..2ade2e9e 100644 --- a/src/dhcpcd.c +++ b/src/dhcpcd.c @@ -712,8 +712,10 @@ dhcpcd_handlecarrier(struct dhcpcd_ctx *ctx, int carrier, unsigned int flags, eloop_timeout_delete(ifp->ctx->eloop, dhcpcd_pollup, ifp); if (carrier == LINK_UNKNOWN) { - if (errno != ENOTTY) /* For example a PPP link on BSD */ + if (errno != ENOTTY && errno != ENXIO) { + /* Don't log an error if interface departed */ logerr("%s: %s", ifp->name, __func__); + } } else if (carrier == LINK_DOWN || (ifp->flags & IFF_UP) == 0) { if (ifp->carrier != LINK_DOWN) { if (ifp->carrier == LINK_UP)