]> Dogcows Code - chaz/tar/blobdiff - src/create.c
tar: don't assume O_NONBLOCK is benign on regular files
[chaz/tar] / src / create.c
index 9839e1fdc81a2d0e5a4a08e978c96f3540fa6566..2e0bfc3caef9d1b58e1b0efdbcc3aa87f9dac28d 100644 (file)
@@ -1051,7 +1051,7 @@ dump_regular_file (int fd, struct tar_stat_info *st)
            memset (blk->buffer + size_left, 0, BLOCKSIZE - count);
        }
 
-      count = (fd <= 0) ? bufsize : safe_read (fd, blk->buffer, bufsize);
+      count = (fd <= 0) ? bufsize : blocking_read (fd, blk->buffer, bufsize);
       if (count == SAFE_READ_ERROR)
        {
          read_diag_details (st->orig_file_name,
This page took 0.020344 seconds and 4 git commands to generate.