Found by inspection.
---
lib/portability.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
From 44a754d8a4c981d28b2acf8c911b9b6297e0ff30 Mon Sep 17 00:00:00 2001
From: Elliott Hughes <[email protected]>
Date: Thu, 11 Mar 2021 09:00:21 -0800
Subject: [PATCH] sendfile_len: don't check errno unless we set it.
Found by inspection.
---
lib/portability.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/portability.c b/lib/portability.c
index 0c364c29..0553f4ec 100644
--- a/lib/portability.c
+++ b/lib/portability.c
@@ -627,7 +627,7 @@ long long sendfile_len(int in, int out, long long bytes, long long *consumed)
#else
ww = len = read(in, libbuf, len);
#endif
- if (!len && errno==EAGAIN) continue;
+ if (len<0 && errno==EAGAIN) continue;
if (len<1) break;
if (consumed) *consumed += len;
if (ww && writeall(out, libbuf, len) != len) return -1;
--
2.31.0.rc2.261.g7f71774620-goog
_______________________________________________
Toybox mailing list
[email protected]
http://lists.landley.net/listinfo.cgi/toybox-landley.net