parisc: don't enable irqs unconditionally in handle_interruption()
authorSven Schnelle <svens@stackframe.org>
Fri, 15 Oct 2021 19:56:12 +0000 (21:56 +0200)
committerHelge Deller <deller@gmx.de>
Thu, 4 Nov 2021 10:21:20 +0000 (11:21 +0100)
commit014966dcf76bce5717f7d974d0410d3402a651c2
tree77ff43b4ddf4302835e199321e8804e3c8b182b7
parent7ddb58cb0ecae8e8b6181d736a87667cc9ab8389
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: Sven Schnelle <svens@stackframe.org>
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/kernel/traps.c