From 40b60aca18e74c0617ed75234d31e00c530b9289 Mon Sep 17 00:00:00 2001 From: "Jeffrey H. Johnson" Date: Wed, 15 Jul 2026 17:03:31 -0400 Subject: [PATCH] Fix DOS binary file I/O always returning EOF Closes #365 (https://github.com/davidgiven/ack/issues/365) Signed-off-by: Jeffrey H. Johnson --- plat/msdos/libsys/read.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plat/msdos/libsys/read.c b/plat/msdos/libsys/read.c index bed9fcd14..e1e61cde0 100644 --- a/plat/msdos/libsys/read.c +++ b/plat/msdos/libsys/read.c @@ -77,6 +77,8 @@ ssize_t read(int fd, void* buffer, size_t count) --left; } } + else + return r; } while (tot < count && !eof && _sys_isreadyr(fd)); return tot;