From 8f0b065735a0c96fd8d2497aa69ae839c6685da6 Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Fri, 17 Oct 2025 21:58:29 +0200 Subject: Test only for a positive return value --- FICS/copyfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FICS/copyfile.c b/FICS/copyfile.c index 73b3195..408a0f4 100644 --- a/FICS/copyfile.c +++ b/FICS/copyfile.c @@ -75,7 +75,7 @@ fics_copyfile(const char *p1, const char *p2, const bool post_checks) return false; } - while ((ret[0] = read(fd[0], tmp, sizeof tmp)) != -1 && ret[0] != 0) { + while ((ret[0] = read(fd[0], tmp, sizeof tmp)) > 0) { total_read += ret[0]; if ((ret[1] = write(fd[1], tmp, ret[0])) != ret[0]) { -- cgit v1.2.3