diff options
author | bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2004-02-23 08:11:07 +0000 |
---|---|---|
committer | bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2004-02-23 08:11:07 +0000 |
commit | a9f0165a87aa3c04eadf79ee698b9035d88fbaa6 (patch) | |
tree | 2166e6438c4fcf40638548ad543872f094923510 /libbb | |
parent | 0edc758993deb2d67386fbb76f94df1c87c0da15 (diff) | |
download | busybox-w32-a9f0165a87aa3c04eadf79ee698b9035d88fbaa6.tar.gz busybox-w32-a9f0165a87aa3c04eadf79ee698b9035d88fbaa6.tar.bz2 busybox-w32-a9f0165a87aa3c04eadf79ee698b9035d88fbaa6.zip |
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
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/copyfd.c | 4 |
1 files changed, 2 insertions, 2 deletions
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) | |||
50 | } | 50 | } |
51 | 51 | ||
52 | read_actual = safe_read(src_fd, buffer, read_try); | 52 | read_actual = safe_read(src_fd, buffer, read_try); |
53 | if ((read_actual > 0) && (dst_fd >= 0)) { | 53 | if (read_actual > 0) { |
54 | if (bb_full_write(dst_fd, buffer, (size_t) read_actual) != read_actual) { | 54 | if ((dst_fd >= 0) && (bb_full_write(dst_fd, buffer, (size_t) read_actual) != read_actual)) { |
55 | bb_perror_msg(bb_msg_write_error); /* match Read error below */ | 55 | bb_perror_msg(bb_msg_write_error); /* match Read error below */ |
56 | break; | 56 | break; |
57 | } | 57 | } |