diff --git a/lib/isc/interfaceiter.c b/lib/isc/interfaceiter.c index 566c5bd465..ed06dce265 100644 --- a/lib/isc/interfaceiter.c +++ b/lib/isc/interfaceiter.c @@ -367,6 +367,7 @@ static void linux_if_inet6_first(isc_interfaceiter_t *iter) { if (iter->proc != NULL) { rewind(iter->proc); + errno = 0; /* Ignore the errno */ (void)linux_if_inet6_next(iter); } else { iter->valid = ISC_R_NOMORE;