From c6ef9172b7f698ac6ea9e961b43d948fecd8cd8b Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Thu, 7 Aug 2025 02:59:09 -0400 Subject: kernel: descrip: Fix byte count on read() Byte count returned must be the number of bytes read() which may be less than the number of bytes actually requested. Signed-off-by: Ian Moffett --- sys/kern/kern_descrip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c index c8f8357..83845f6 100644 --- a/sys/kern/kern_descrip.c +++ b/sys/kern/kern_descrip.c @@ -241,7 +241,7 @@ fd_rw(unsigned int fd, void *buf, size_t count, uint8_t write) /* Increment the offset per read */ filedes->offset += n; - retval = count; + retval = n; done: if (kbuf != NULL) { dynfree(kbuf); -- cgit v1.2.3