diff options
Diffstat (limited to 'kernel/signal.c')
-rw-r--r-- | kernel/signal.c | 12 |
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 | ||
1623 | int force_sig_fault(int sig, int code, void __user *addr | 1623 | int 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 | ||
1646 | int 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 | |||
1646 | int send_sig_fault(int sig, int code, void __user *addr | 1656 | int 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) |