aboutsummaryrefslogtreecommitdiffstats
path: root/arch/um/os-Linux/signal.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2019-08-23 12:44:26 +0200
committerRichard Weinberger <richard@nod.at>2019-09-15 21:37:10 +0200
commit68c15a2bc56585e55732d45183ea4d636a83828a (patch)
treeb564acc508975d98f9d0ec6c811fe642bd196a66 /arch/um/os-Linux/signal.c
parentum: Error handling fixes in vector drivers (diff)
downloadlinux-dev-68c15a2bc56585e55732d45183ea4d636a83828a.tar.xz
linux-dev-68c15a2bc56585e55732d45183ea4d636a83828a.zip
um: Remove sig_info[SIGALRM]
This entry is misleading, the actual signal handler is another one that never uses sig_info. Also remove the SIGALRM if inside sig_handler() for the same reason. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Acked-by: Anton Ivanov <anton.ivanov@cambridgegreys.co.uk> Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to '')
-rw-r--r--arch/um/os-Linux/signal.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/um/os-Linux/signal.c b/arch/um/os-Linux/signal.c
index 75b10235d369..35d1b2bc00cb 100644
--- a/arch/um/os-Linux/signal.c
+++ b/arch/um/os-Linux/signal.c
@@ -26,7 +26,6 @@ void (*sig_info[NSIG])(int, struct siginfo *, struct uml_pt_regs *) = {
[SIGBUS] = bus_handler,
[SIGSEGV] = segv_handler,
[SIGIO] = sigio_handler,
- [SIGALRM] = timer_handler
};
static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc)
@@ -42,7 +41,7 @@ static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc)
}
/* enable signals if sig isn't IRQ signal */
- if ((sig != SIGIO) && (sig != SIGWINCH) && (sig != SIGALRM))
+ if ((sig != SIGIO) && (sig != SIGWINCH))
unblock_signals();
(*sig_info[sig])(sig, si, &r);