aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm64')
-rw-r--r--arch/arm64/Kconfig1
-rw-r--r--arch/arm64/kernel/signal32.c18
2 files changed, 1 insertions, 18 deletions
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index 4b99d632329e..6f056d7d3c62 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -6,6 +6,7 @@ config ARM64
6 select CLONE_BACKWARDS 6 select CLONE_BACKWARDS
7 select COMMON_CLK 7 select COMMON_CLK
8 select GENERIC_CLOCKEVENTS 8 select GENERIC_CLOCKEVENTS
9 select GENERIC_COMPAT_RT_SIGPENDING
9 select GENERIC_COMPAT_RT_SIGPROCMASK 10 select GENERIC_COMPAT_RT_SIGPROCMASK
10 select GENERIC_HARDIRQS_NO_DEPRECATED 11 select GENERIC_HARDIRQS_NO_DEPRECATED
11 select GENERIC_IOMAP 12 select GENERIC_IOMAP
diff --git a/arch/arm64/kernel/signal32.c b/arch/arm64/kernel/signal32.c
index dcc13bd94fb0..39240d8e7aab 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
696asmlinkage int compat_sys_rt_sigpending(compat_sigset_t __user *set,
697 compat_size_t sigsetsize)
698{
699 sigset_t s;
700 int ret;
701 mm_segment_t old_fs = get_fs();
702
703 set_fs(KERNEL_DS);
704 /* The __user pointer cast is valid because of the set_fs() */
705 ret = sys_rt_sigpending((sigset_t __user *) &s, sigsetsize);
706 set_fs(old_fs);
707 if (!ret) {
708 if (put_sigset_t(set, &s))
709 return -EFAULT;
710 }
711 return ret;
712}
713
714asmlinkage int compat_sys_rt_sigqueueinfo(int pid, int sig, 696asmlinkage int compat_sys_rt_sigqueueinfo(int pid, int sig,
715 compat_siginfo_t __user *uinfo) 697 compat_siginfo_t __user *uinfo)
716{ 698{