Mercurial > hg > dhcpcd
changeset 4301:79099257b0ce draft
BSD: Silence debug when address no longer exists when getting flags
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Fri, 17 Aug 2018 17:38:28 +0100 |
| parents | 82a8e37ab298 |
| children | d648c2f6b198 |
| files | src/if-bsd.c src/if.c src/ipv6.c |
| diffstat | 3 files changed, 9 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/src/if-bsd.c Fri Aug 17 17:29:30 2018 +0100 +++ b/src/if-bsd.c Fri Aug 17 17:38:28 2018 +0100 @@ -1157,8 +1157,8 @@ if (ifam->ifam_type == RTM_DELADDR) addrflags = 0 ; else if ((addrflags = if_addrflags(ifp, &addr, NULL)) == -1) { - logerr("%s: if_addrflags: %s", - ifp->name, inet_ntoa(addr)); + if (errno != EADDRNOTAVAIL) + logerr("%s: if_addrflags", __func__); break; } #endif @@ -1183,7 +1183,8 @@ if (ifam->ifam_type == RTM_DELADDR) addrflags = 0; else if ((addrflags = if_addrflags6(ifp, &addr6, NULL)) == -1) { - logerr("%s: if_addrflags6", ifp->name); + if (errno != EADDRNOTAVAIL) + logerr("%s: if_addrflags6", __func__); break; } #endif
--- a/src/if.c Fri Aug 17 17:29:30 2018 +0100 +++ b/src/if.c Fri Aug 17 17:38:28 2018 +0100 @@ -240,10 +240,8 @@ addrflags = if_addrflags(ifp, &addr->sin_addr, ifa->ifa_name); if (addrflags == -1) { - if (errno != EEXIST) - logerr("%s: if_addrflags: %s", - __func__, - inet_ntoa(addr->sin_addr)); + if (errno != EEXIST && errno != EADDRNOTAVAIL) + logerr("%s: if_addrflags", __func__); continue; } #endif @@ -266,7 +264,7 @@ addrflags = if_addrflags6(ifp, &sin6->sin6_addr, ifa->ifa_name); if (addrflags == -1) { - if (errno != EEXIST) + if (errno != EEXIST && errno != EADDRNOTAVAIL) logerr("%s: if_addrflags6", __func__); continue; }
--- a/src/ipv6.c Fri Aug 17 17:29:30 2018 +0100 +++ b/src/ipv6.c Fri Aug 17 17:38:28 2018 +0100 @@ -567,7 +567,8 @@ alias = NULL; #endif if ((flags = if_addrflags6(ia->iface, &ia->addr, alias)) == -1) { - logerr("%s: if_addrflags6", ia->iface->name); + if (errno != EEXIST && errno != EADDRNOTAVAIL) + logerr("%s: if_addrflags6", __func__); return; }
