]> git.ipfire.org Git - thirdparty/make.git/commitdiff
* src/misc.c (writebuf, readbuf): Return a constant -1
authorPaul Smith <psmith@gnu.org>
Sat, 27 Jan 2024 20:35:45 +0000 (15:35 -0500)
committerPaul Smith <psmith@gnu.org>
Sat, 27 Jan 2024 21:40:36 +0000 (16:40 -0500)
src/misc.c

index 93e5ccfd56320db4f1f2a4aad275ded620737c97..643099000d325f3d40c6be558c01ccc7b29f23bd 100644 (file)
@@ -451,7 +451,7 @@ writebuf (int fd, const void *buffer, size_t len)
 
       EINTRLOOP (r, write (fd, msg, l));
       if (r < 0)
-        return r;
+        return -1;
 
       l -= r;
       msg += r;
@@ -461,8 +461,7 @@ writebuf (int fd, const void *buffer, size_t len)
 }
 
 /* Read until we get LEN bytes from file descriptor FD, into BUFFER.
-   Retry short reads on EINTR.  If we get an error, return it.
-   Return 0 at EOF.  */
+   Retry short reads on EINTR. Return 0 at EOF and -1 on error.  */
 ssize_t
 readbuf (int fd, void *buffer, size_t len)
 {
@@ -473,7 +472,7 @@ readbuf (int fd, void *buffer, size_t len)
 
       EINTRLOOP (r, read (fd, msg, len));
       if (r < 0)
-        return r;
+        return -1;
       if (r == 0)
         break;