diff options
| -rw-r--r-- | arch/arm64/Kconfig | 1 | ||||
| -rw-r--r-- | arch/arm64/kernel/signal32.c | 18 |
2 files changed, 1 insertions, 18 deletions
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 6f056d7d3c62..c23afb12e0da 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig | |||
| @@ -8,6 +8,7 @@ config ARM64 | |||
| 8 | select GENERIC_CLOCKEVENTS | 8 | select GENERIC_CLOCKEVENTS |
| 9 | select GENERIC_COMPAT_RT_SIGPENDING | 9 | select GENERIC_COMPAT_RT_SIGPENDING |
| 10 | select GENERIC_COMPAT_RT_SIGPROCMASK | 10 | select GENERIC_COMPAT_RT_SIGPROCMASK |
| 11 | select GENERIC_COMPAT_RT_SIGQUEUEINFO | ||
| 11 | select GENERIC_HARDIRQS_NO_DEPRECATED | 12 | select GENERIC_HARDIRQS_NO_DEPRECATED |
| 12 | select GENERIC_IOMAP | 13 | select GENERIC_IOMAP |
| 13 | select GENERIC_IRQ_PROBE | 14 | select GENERIC_IRQ_PROBE |
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; |
