]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Only log errors about getting address flags if the error is not address
authorRoy Marples <roy@marples.name>
Fri, 2 Sep 2016 12:36:33 +0000 (12:36 +0000)
committerRoy Marples <roy@marples.name>
Fri, 2 Sep 2016 12:36:33 +0000 (12:36 +0000)
unavailable.

ipv4.c
ipv6.c

diff --git a/ipv4.c b/ipv4.c
index b78e6edad752410a85068fafb6c3b6078dc9ef14..1f56dab9e85421196164f2622b70d66342a61ffc 100644 (file)
--- a/ipv4.c
+++ b/ipv4.c
@@ -1281,9 +1281,10 @@ ipv4_handleifa(struct dhcpcd_ctx *ctx,
 
                flags = if_addrflags(ia);
                if (flags == -1) {
-                       logger(ia->iface->ctx, LOG_ERR,
-                           "%s: %s: if_addrflags: %m",
-                           ia->iface->name, ia->saddr);
+                       if (errno != EADDRNOTAVAIL)
+                               logger(ia->iface->ctx, LOG_ERR,
+                                   "%s: %s: if_addrflags: %m",
+                                   ia->iface->name, ia->saddr);
                        return;
                }
                ia->addr_flags = flags;
diff --git a/ipv6.c b/ipv6.c
index 35ff4f79740db1d228496895fe55bf35b06d76e9..93ce3dd71711d9062d25171b1246e6f3d7033743 100644 (file)
--- a/ipv6.c
+++ b/ipv6.c
@@ -1148,9 +1148,10 @@ ipv6_handleifa(struct dhcpcd_ctx *ctx,
                }
                flags = if_addrflags6(ia);
                if (flags == -1) {
-                       logger(ia->iface->ctx, LOG_ERR,
-                           "%s: %s: if_addrflags6: %m",
-                           ia->iface->name, ia->saddr);
+                       if (errno != EADDRNOTAVAIL)
+                               logger(ia->iface->ctx, LOG_ERR,
+                                   "%s: %s: if_addrflags6: %m",
+                                   ia->iface->name, ia->saddr);
                        return;
                }
                ia->addr_flags = flags;