From a9f0165a87aa3c04eadf79ee698b9035d88fbaa6 Mon Sep 17 00:00:00 2001 From: bug1 Date: Mon, 23 Feb 2004 08:11:07 +0000 Subject: bb_full_fd_action was incorrectly returning an error message causing major breaking. git-svn-id: svn://busybox.net/trunk/busybox@8552 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- libbb/copyfd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libbb') diff --git a/libbb/copyfd.c b/libbb/copyfd.c index 9ab83728c..00115e2c9 100644 --- a/libbb/copyfd.c +++ b/libbb/copyfd.c @@ -50,8 +50,8 @@ static size_t bb_full_fd_action(int src_fd, int dst_fd, const size_t size) } read_actual = safe_read(src_fd, buffer, read_try); - if ((read_actual > 0) && (dst_fd >= 0)) { - if (bb_full_write(dst_fd, buffer, (size_t) read_actual) != read_actual) { + if (read_actual > 0) { + if ((dst_fd >= 0) && (bb_full_write(dst_fd, buffer, (size_t) read_actual) != read_actual)) { bb_perror_msg(bb_msg_write_error); /* match Read error below */ break; } -- cgit v1.2.3-55-g6feb