From: Roy Marples Date: Mon, 30 Jun 2014 12:08:00 +0000 (+0000) Subject: Don't log errors about restoring RA for departed interfaces. X-Git-Tag: v6.4.1~46 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=00dfc744bee8ef958e4b051a9f4e71b6adc78292;p=thirdparty%2Fdhcpcd.git Don't log errors about restoring RA for departed interfaces. --- diff --git a/if-bsd.c b/if-bsd.c index 9a6e4864..fd5ac0ea 100644 --- a/if-bsd.c +++ b/if-bsd.c @@ -1034,13 +1034,15 @@ if_rarestore(struct dhcpcd_ctx *ctx) ctx->ra_restore[ctx->ra_restore_len - 1]); if (set_if_nd6_flag( ctx->ra_restore[ctx->ra_restore_len -1], - ND6_IFF_ACCEPT_RTADV) == -1) + ND6_IFF_ACCEPT_RTADV) == -1 && + errno != ENXIO) syslog(LOG_ERR, "%s: set_if_nd6_flag: %m", ctx->ra_restore[ctx->ra_restore_len - 1]); #ifdef ND6_IFF_OVERRIDE_RTADV if (ctx->ra_kernel_set == 0 && del_if_nd6_flag( ctx->ra_restore[ctx->ra_restore_len -1], - ND6_IFF_OVERRIDE_RTADV) == -1) + ND6_IFF_OVERRIDE_RTADV) == -1 && + errno != ENXIO) syslog(LOG_ERR, "%s: del_if_nd6_flag: %m", ctx->ra_restore[ctx->ra_restore_len - 1]); #endif