From: Roy Marples Date: Fri, 17 May 2013 23:17:44 +0000 (+0000) Subject: Don't log an error when deleting IPv6 addresses that doesn't exist. X-Git-Tag: v5.99.7~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c1257d7bc265cc0aac99b398232b225824e397f;p=thirdparty%2Fdhcpcd.git Don't log an error when deleting IPv6 addresses that doesn't exist. --- diff --git a/dhcp6.c b/dhcp6.c index 379964c5..9d1e81fe 100644 --- a/dhcp6.c +++ b/dhcp6.c @@ -618,7 +618,8 @@ dhcp6_freedrop_addrs(struct interface *ifp, int drop) { syslog(LOG_INFO, "%s: deleting address %s", ifp->name, ap->saddr); - if (del_address6(ifp, ap) == -1) + if (del_address6(ifp, ap) == -1 && + errno != EADDRNOTAVAIL) syslog(LOG_ERR, "del_address6 %m"); } free(ap); diff --git a/ipv6rs.c b/ipv6rs.c index 34473b43..a231bcfb 100644 --- a/ipv6rs.c +++ b/ipv6rs.c @@ -324,7 +324,8 @@ ipv6rs_freedrop_addrs(struct ra *rap, int drop) { syslog(LOG_INFO, "%s: deleting address %s", rap->iface->name, ap->saddr); - if (del_address6(rap->iface, ap) == -1) + if (del_address6(rap->iface, ap) == -1 && + errno != EADDRNOTAVAIL) syslog(LOG_ERR, "del_address6 %m"); } free(ap);