From 35379c90e64f167e6fa3d0770bb8ed1b75a98fb2 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Thu, 23 Jan 2020 10:42:19 +0100 Subject: [PATCH] Force unlock writer on panic to avoid deadlocks --- src/main.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.rs b/src/main.rs index af8bdaba..f25f06fd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -98,6 +98,7 @@ fn thread_3() -> ! { #[cfg(not(test))] #[panic_handler] fn panic(info: &PanicInfo) -> ! { + unsafe { blog_os::vga_buffer::WRITER.force_unlock(); } println!("{}", info); blog_os::hlt_loop(); }