diff options
Diffstat (limited to 'arch/um/os-Linux/skas/trap.c')
-rw-r--r-- | arch/um/os-Linux/skas/trap.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/arch/um/os-Linux/skas/trap.c b/arch/um/os-Linux/skas/trap.c index 5110eff51b90..3b600c2e63b8 100644 --- a/arch/um/os-Linux/skas/trap.c +++ b/arch/um/os-Linux/skas/trap.c | |||
@@ -64,20 +64,3 @@ void sig_handler_common_skas(int sig, void *sc_ptr) | |||
64 | errno = save_errno; | 64 | errno = save_errno; |
65 | r->skas.is_user = save_user; | 65 | r->skas.is_user = save_user; |
66 | } | 66 | } |
67 | |||
68 | extern int ptrace_faultinfo; | ||
69 | |||
70 | void user_signal(int sig, union uml_pt_regs *regs, int pid) | ||
71 | { | ||
72 | void (*handler)(int, union uml_pt_regs *); | ||
73 | int segv = ((sig == SIGFPE) || (sig == SIGSEGV) || (sig == SIGBUS) || | ||
74 | (sig == SIGILL) || (sig == SIGTRAP)); | ||
75 | |||
76 | if (segv) | ||
77 | get_skas_faultinfo(pid, ®s->skas.faultinfo); | ||
78 | |||
79 | handler = sig_info[sig]; | ||
80 | handler(sig, (union uml_pt_regs *) regs); | ||
81 | |||
82 | unblock_signals(); | ||
83 | } | ||