aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/kernel/signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/kernel/signal.c')
-rw-r--r--arch/arm/kernel/signal.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/kernel/signal.c b/arch/arm/kernel/signal.c
index e7714f367eb8..469f223de82b 100644
--- a/arch/arm/kernel/signal.c
+++ b/arch/arm/kernel/signal.c
@@ -607,6 +607,14 @@ static void do_signal(struct pt_regs *regs, int syscall)
607 siginfo_t info; 607 siginfo_t info;
608 int signr; 608 int signr;
609 609
610#ifdef CONFIG_PREEMPT_RT
611 /*
612 * Fully-preemptible kernel does not need interrupts disabled:
613 */
614 local_irq_enable();
615 preempt_check_resched();
616#endif
617
610 /* 618 /*
611 * We want the common case to go fast, which 619 * We want the common case to go fast, which
612 * is why we may in certain cases get here from 620 * is why we may in certain cases get here from