aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/signal.c')
-rw-r--r--kernel/signal.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/kernel/signal.c b/kernel/signal.c
index 398489facf9f..e420489ac4c9 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -1620,7 +1620,7 @@ void force_sigsegv(int sig)
1620 force_sig(SIGSEGV); 1620 force_sig(SIGSEGV);
1621} 1621}
1622 1622
1623int force_sig_fault(int sig, int code, void __user *addr 1623int force_sig_fault_to_task(int sig, int code, void __user *addr
1624 ___ARCH_SI_TRAPNO(int trapno) 1624 ___ARCH_SI_TRAPNO(int trapno)
1625 ___ARCH_SI_IA64(int imm, unsigned int flags, unsigned long isr) 1625 ___ARCH_SI_IA64(int imm, unsigned int flags, unsigned long isr)
1626 , struct task_struct *t) 1626 , struct task_struct *t)
@@ -1643,6 +1643,16 @@ int force_sig_fault(int sig, int code, void __user *addr
1643 return force_sig_info(info.si_signo, &info, t); 1643 return force_sig_info(info.si_signo, &info, t);
1644} 1644}
1645 1645
1646int force_sig_fault(int sig, int code, void __user *addr
1647 ___ARCH_SI_TRAPNO(int trapno)
1648 ___ARCH_SI_IA64(int imm, unsigned int flags, unsigned long isr)
1649 , struct task_struct *t)
1650{
1651 return force_sig_fault_to_task(sig, code, addr
1652 ___ARCH_SI_TRAPNO(trapno)
1653 ___ARCH_SI_IA64(imm, flags, isr), t);
1654}
1655
1646int send_sig_fault(int sig, int code, void __user *addr 1656int send_sig_fault(int sig, int code, void __user *addr
1647 ___ARCH_SI_TRAPNO(int trapno) 1657 ___ARCH_SI_TRAPNO(int trapno)
1648 ___ARCH_SI_IA64(int imm, unsigned int flags, unsigned long isr) 1658 ___ARCH_SI_IA64(int imm, unsigned int flags, unsigned long isr)