diff options
Diffstat (limited to 'src/kernel/ui')
-rw-r--r-- | src/kernel/ui/vt.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/kernel/ui/vt.cpp b/src/kernel/ui/vt.cpp index 48a2da4..2869fec 100644 --- a/src/kernel/ui/vt.cpp +++ b/src/kernel/ui/vt.cpp @@ -215,6 +215,7 @@ int vt::read(size_t offset, size_t len, char* buffer) { } if (end || c == len) return c; + if (kbd_waiter != 0) return c; kbd_waiter = current_thread; thread_goInactive(); } |