From ffacb68c9265fa94224df03555ffdd98763319bf Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 10 Jun 2024 17:50:45 -0300 Subject: [PATCH] tty: fix timeout --- kernel-src/io/tty.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/io/tty.c b/kernel-src/io/tty.c index f041cdc2..73613533 100644 --- a/kernel-src/io/tty.c +++ b/kernel-src/io/tty.c @@ -246,7 +246,7 @@ static int read(int minor, void *buffer, size_t size, uintmax_t offset, int flag } error = poll_dowait(&desc, effectivetimeout); - if (error == 0 && desc.event && desc.event->revents == 0) { + if (error == 0 && (desc.event == NULL || (desc.event && desc.event->revents == 0))) { // timed out! break; }