diff --git a/kernel/src/driver/tty/tty_device.rs b/kernel/src/driver/tty/tty_device.rs index 64549af1..b200a80a 100644 --- a/kernel/src/driver/tty/tty_device.rs +++ b/kernel/src/driver/tty/tty_device.rs @@ -258,12 +258,15 @@ impl IndexNode for TtyDevice { } // 输出到屏幕 - for x in buf { - textui_putchar(x as char, FontColor::WHITE, FontColor::BLACK).ok(); + for x in 0..len { + textui_putchar(buf[x] as char, FontColor::WHITE, FontColor::BLACK).ok(); } } return Ok(()); } + fn resize(&self, _len: usize) -> Result<(), SystemError> { + return Ok(()); + } } impl TtyDevicePrivateData {