diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2012-12-25 15:50:19 -0500 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2013-02-14 09:17:53 -0500 |
commit | 4cd2b2fa61ef65300cb237febc0e8a77f23b6c44 (patch) | |
tree | 7cd4833b598077d73ad96779fb96fc9d00e5f3e6 /arch/arm64/kernel | |
parent | 67cf48fe2529576bc38ab2b3be929d37d799ac91 (diff) |
arm64: switch to generic compat rt_sigqueueinfo()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'arch/arm64/kernel')
-rw-r--r-- | arch/arm64/kernel/signal32.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/arch/arm64/kernel/signal32.c b/arch/arm64/kernel/signal32.c index 39240d8e7aab..806da6f5e28d 100644 --- a/arch/arm64/kernel/signal32.c +++ b/arch/arm64/kernel/signal32.c | |||
@@ -693,24 +693,6 @@ int compat_setup_frame(int usig, struct k_sigaction *ka, sigset_t *set, | |||
693 | return err; | 693 | return err; |
694 | } | 694 | } |
695 | 695 | ||
696 | asmlinkage int compat_sys_rt_sigqueueinfo(int pid, int sig, | ||
697 | compat_siginfo_t __user *uinfo) | ||
698 | { | ||
699 | siginfo_t info; | ||
700 | int ret; | ||
701 | mm_segment_t old_fs = get_fs(); | ||
702 | |||
703 | ret = copy_siginfo_from_user32(&info, uinfo); | ||
704 | if (unlikely(ret)) | ||
705 | return ret; | ||
706 | |||
707 | set_fs (KERNEL_DS); | ||
708 | /* The __user pointer cast is valid because of the set_fs() */ | ||
709 | ret = sys_rt_sigqueueinfo(pid, sig, (siginfo_t __user *) &info); | ||
710 | set_fs (old_fs); | ||
711 | return ret; | ||
712 | } | ||
713 | |||
714 | void compat_setup_restart_syscall(struct pt_regs *regs) | 696 | void compat_setup_restart_syscall(struct pt_regs *regs) |
715 | { | 697 | { |
716 | regs->regs[7] = __NR_compat_restart_syscall; | 698 | regs->regs[7] = __NR_compat_restart_syscall; |