Commit 014966dc authored by Sven Schnelle's avatar Sven Schnelle Committed by Helge Deller
Browse files

parisc: don't enable irqs unconditionally in handle_interruption()



If the previous context had interrupts disabled, we should better
keep them disabled. This was noticed in the unwinding code where
a copy_from_kernel_nofault() triggered a page fault, and after
the fixup by the page fault handler interrupts where suddenly
enabled.

Signed-off-by: default avatarSven Schnelle <svens@stackframe.org>
Signed-off-by: default avatarHelge Deller <deller@gmx.de>
parent 7ddb58cb
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -481,7 +481,7 @@ void notrace handle_interruption(int code, struct pt_regs *regs)

	if (code == 1)
	    pdc_console_restart();  /* switch back to pdc if HPMC */
	else
	else if (!irqs_disabled_flags(regs->gr[0]))
	    local_irq_enable();

	/* Security check: