Browse Source

fix: tty刷新线程初始化之前,键盘产生数据导致崩溃的问题 (#1013)

Signed-off-by: longjin <[email protected]>
LoGin 4 months ago
parent
commit
dc60d68f0e
1 changed files with 4 additions and 0 deletions
  1. 4 0
      kernel/src/driver/tty/kthread.rs

+ 4 - 0
kernel/src/driver/tty/kthread.rs

@@ -62,6 +62,10 @@ fn tty_refresh_thread() -> i32 {
 
 /// 发送数据到tty刷新线程
 pub fn send_to_tty_refresh_thread(data: &[u8]) {
+    if unsafe { TTY_REFRESH_THREAD.is_none() } {
+        return;
+    }
+
     for item in data {
         KEYBUF.push(*item).ok();
     }