Loading arch/powerpc/Kconfig +1 −0 Original line number Diff line number Diff line Loading @@ -146,6 +146,7 @@ config PPC select CLONE_BACKWARDS select GENERIC_SIGALTSTACK select GENERIC_COMPAT_RT_SIGPROCMASK select GENERIC_COMPAT_RT_SIGPENDING config EARLY_PRINTK bool Loading arch/powerpc/kernel/signal_32.c +0 −18 Original line number Diff line number Diff line Loading @@ -620,24 +620,6 @@ long compat_sys_rt_sigaction(int sig, const struct sigaction32 __user *act, return ret; } long compat_sys_rt_sigpending(compat_sigset_t __user *set, compat_size_t sigsetsize) { sigset_t s; int ret; mm_segment_t old_fs = get_fs(); set_fs(KERNEL_DS); /* The __user pointer cast is valid because of the set_fs() */ ret = sys_rt_sigpending((sigset_t __user *) &s, sigsetsize); set_fs(old_fs); if (!ret) { if (put_sigset_t(set, &s)) return -EFAULT; } return ret; } int copy_siginfo_to_user32(struct compat_siginfo __user *d, siginfo_t *s) { int err; Loading Loading
arch/powerpc/Kconfig +1 −0 Original line number Diff line number Diff line Loading @@ -146,6 +146,7 @@ config PPC select CLONE_BACKWARDS select GENERIC_SIGALTSTACK select GENERIC_COMPAT_RT_SIGPROCMASK select GENERIC_COMPAT_RT_SIGPENDING config EARLY_PRINTK bool Loading
arch/powerpc/kernel/signal_32.c +0 −18 Original line number Diff line number Diff line Loading @@ -620,24 +620,6 @@ long compat_sys_rt_sigaction(int sig, const struct sigaction32 __user *act, return ret; } long compat_sys_rt_sigpending(compat_sigset_t __user *set, compat_size_t sigsetsize) { sigset_t s; int ret; mm_segment_t old_fs = get_fs(); set_fs(KERNEL_DS); /* The __user pointer cast is valid because of the set_fs() */ ret = sys_rt_sigpending((sigset_t __user *) &s, sigsetsize); set_fs(old_fs); if (!ret) { if (put_sigset_t(set, &s)) return -EFAULT; } return ret; } int copy_siginfo_to_user32(struct compat_siginfo __user *d, siginfo_t *s) { int err; Loading