From 34706366536e31e0f0e3f0ffec622922440b76bc Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Fri, 22 Nov 2019 15:56:56 +0100 Subject: [PATCH] Use panic! instead of println! + loop in double fault handler (#687) This avoids an endless loop when a double fault occurs while running `cargo xtest`. --- src/interrupts.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/interrupts.rs b/src/interrupts.rs index b68668d3..f3c3d957 100644 --- a/src/interrupts.rs +++ b/src/interrupts.rs @@ -33,8 +33,7 @@ extern "x86-interrupt" fn double_fault_handler( stack_frame: &mut InterruptStackFrame, _error_code: u64, ) { - println!("EXCEPTION: DOUBLE FAULT\n{:#?}", stack_frame); - loop {} + panic!("EXCEPTION: DOUBLE FAULT\n{:#?}", stack_frame); } #[cfg(test)]