diff --git a/19_kernel_heap/README.md b/19_kernel_heap/README.md index 430ff2fb..0b4e2348 100644 --- a/19_kernel_heap/README.md +++ b/19_kernel_heap/README.md @@ -828,7 +828,7 @@ diff -uNr 18_backtrace/kernel/src/console.rs 19_kernel_heap/kernel/src/console.r + + static FIRST_SWITCH: InitStateLock = InitStateLock::new(true); + FIRST_SWITCH.write(|first| { -+ if *first == true { ++ if *first { + *first = false; + + buffer_console::BUFFER_CONSOLE.dump(); diff --git a/19_kernel_heap/kernel/src/console.rs b/19_kernel_heap/kernel/src/console.rs index 20a89cd7..ff1d8ddc 100644 --- a/19_kernel_heap/kernel/src/console.rs +++ b/19_kernel_heap/kernel/src/console.rs @@ -77,7 +77,7 @@ pub fn register_console(new_console: &'static (dyn interface::All + Sync)) { static FIRST_SWITCH: InitStateLock = InitStateLock::new(true); FIRST_SWITCH.write(|first| { - if *first == true { + if *first { *first = false; buffer_console::BUFFER_CONSOLE.dump();