diff --git a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S
index 49438e58291d3a70773ec45c6d37549111cda59b..a278505baa11e3f882745112df25ce14622846bd 100644
--- a/arch/x86/kernel/entry_32.S
+++ b/arch/x86/kernel/entry_32.S
@@ -804,6 +804,7 @@ debug_stack_correct:
 	pushl $-1			# mark this as an int
 	CFI_ADJUST_CFA_OFFSET 4
 	SAVE_ALL
+	TRACE_IRQS_OFF
 	xorl %edx,%edx			# error code 0
 	movl %esp,%eax			# pt_regs pointer
 	call do_debug