]> git.puffer.fish Git - mirror/frr.git/commitdiff
nhrpd: r is always < 0 at some points of if else statements
authorDonald Sharp <sharpd@nvidia.com>
Thu, 16 Jun 2022 19:14:29 +0000 (15:14 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Thu, 16 Jun 2022 20:31:35 +0000 (16:31 -0400)
Since r is always < 0 at the last if/else there is no point
in testing for it.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
nhrpd/zbuf.c

index 9cc2b56245ca4dd9a5405cba509bdaeb18090d8f..3d54f4ed50213edcd2efb520fc1fe8ea069b865e 100644 (file)
@@ -89,7 +89,7 @@ ssize_t zbuf_read(struct zbuf *zb, int fd, size_t maxlen)
                zb->tail += r;
        else if (r == 0)
                r = -2;
-       else if (r < 0 && ERRNO_IO_RETRY(errno))
+       else if (ERRNO_IO_RETRY(errno))
                r = 0;
 
        return r;
@@ -109,7 +109,7 @@ ssize_t zbuf_write(struct zbuf *zb, int fd)
                        zbuf_reset(zb);
        } else if (r == 0)
                r = -2;
-       else if (r < 0 && ERRNO_IO_RETRY(errno))
+       else if (ERRNO_IO_RETRY(errno))
                r = 0;
 
        return r;
@@ -128,7 +128,7 @@ ssize_t zbuf_recv(struct zbuf *zb, int fd)
                zb->tail += r;
        else if (r == 0)
                r = -2;
-       else if (r < 0 && ERRNO_IO_RETRY(errno))
+       else if (ERRNO_IO_RETRY(errno))
                r = 0;
        return r;
 }