]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(safe_read): Also exit the loop when read returns zero.
authorJim Meyering <jim@meyering.net>
Sun, 1 Dec 2002 17:04:35 +0000 (17:04 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 1 Dec 2002 17:04:35 +0000 (17:04 +0000)
lib/safe-read.c

index c189eb1a63f03fc845c29283aec4ca623c92edeb..75ac7bf311c8f9ef9b44da5826e8b32ee04d5423 100644 (file)
@@ -78,6 +78,8 @@ safe_read (int fd, void *buf, size_t count)
        nbytes_to_read = MAX_BYTES_TO_READ & ~8191;
 
       result = read (fd, ptr, nbytes_to_read);
+      if (result == 0)
+       break;
       if (result < 0)
        {
 #ifdef EINTR