diff options
Diffstat (limited to 'archival/cpio.c')
-rw-r--r-- | archival/cpio.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/archival/cpio.c b/archival/cpio.c index dd9ed756c..2919ff8de 100644 --- a/archival/cpio.c +++ b/archival/cpio.c | |||
@@ -171,9 +171,7 @@ static int cpio_o(void) | |||
171 | int fd = xopen(name, O_RDONLY); | 171 | int fd = xopen(name, O_RDONLY); |
172 | fflush(stdout); | 172 | fflush(stdout); |
173 | /* We must abort if file got shorter too! */ | 173 | /* We must abort if file got shorter too! */ |
174 | if (bb_copyfd_size(fd, STDOUT_FILENO, st.st_size) != st.st_size) { | 174 | bb_copyfd_exact_size(fd, STDOUT_FILENO, st.st_size); |
175 | bb_error_msg_and_die("I/O error or file '%s' was truncated", name); | ||
176 | } | ||
177 | bytes += st.st_size; | 175 | bytes += st.st_size; |
178 | close(fd); | 176 | close(fd); |
179 | } | 177 | } |