diff --git a/kernel/src/sys/stdio.cpp b/kernel/src/sys/stdio.cpp index 28828a5a..6384cc5c 100644 --- a/kernel/src/sys/stdio.cpp +++ b/kernel/src/sys/stdio.cpp @@ -311,7 +311,7 @@ void sys_close(Context* context, int fd) { int err; Descriptor* file = Scheduler::current_task()->descriptor_from_fd(fd, err); - if (!err) + if (!file) { context->rax = -err; return;