]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
route: improve overflow logging
authorRoy Marples <roy@marples.name>
Sat, 30 May 2020 14:01:47 +0000 (14:01 +0000)
committerRoy Marples <roy@marples.name>
Sat, 30 May 2020 14:01:47 +0000 (14:01 +0000)
src/dhcpcd.c

index d8f90626de8cd4e261e3c7b0d3b26926dd665e39..63615ef1cc44ef68738a196b9eba66c21fe440ed 100644 (file)
@@ -1189,12 +1189,10 @@ dhcpcd_linkoverflow(struct dhcpcd_ctx *ctx)
        rcnt = 0;
        do {
                rlen = read(ctx->link_fd, buf, sizeof(buf));
-               if (++rcnt == 100) {
+               if (++rcnt % 1000 == 0)
                        logwarnx("drained %zu messages", rcnt);
-                       rcnt = 0;
-               }
        } while (rlen != -1 || errno == ENOBUFS || errno == ENOMEM);
-       if (rcnt != 100)
+       if (rcnt % 1000 != 0)
                logwarnx("drained %zu messages", rcnt);
 
        /* Work out the current interfaces. */