diff --git a/kernel/panic.c b/kernel/panic.c
index 991bb87..7ebf480 100644
--- a/kernel/panic.c
+++ b/kernel/panic.c
@@ -344,6 +344,8 @@ void print_oops_end_marker(void)
init_oops_id();
printk(KERN_WARNING "---[ end trace %016llx ]---\n",
(unsigned long long)oops_id);
+local_irq_disable();
+while (1);
}
/*