summaryrefslogtreecommitdiff
path: root/kernel/sys.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sys.c')
-rw-r--r--kernel/sys.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/kernel/sys.c b/kernel/sys.c
index cfe9483..6127f58 100644
--- a/kernel/sys.c
+++ b/kernel/sys.c
@@ -2,6 +2,7 @@
#include <kernel/con.h>
#include <kernel/sched.h>
#include <kernel/serial.h>
+#include <kernel/tty.h>
#include <signal.h>
#include <stdint.h>
#include <stdio.h>
@@ -80,14 +81,7 @@ int sys_ctty(int ctty) {
}
ssize_t sys_read(void *buf, size_t len) {
- switch(ctask->ctty) {
- case 1:
- return rsread(buf, len);
- break;
- default:
- return -EBADF;
- break;
- }
+ return tty_read(ctask->ctty, buf, len);
}
int sys_dummy(void) {