]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
signal: simplify compat_sigpending()
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 21 Aug 2017 23:16:29 +0000 (02:16 +0300)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 19 Sep 2017 21:55:56 +0000 (17:55 -0400)
Remove "if it's big-endian..." ifdef in compat_sigpending(),
use the endian-agnostic variant.

Suggested-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
kernel/signal.c

index 14ad6bb90dadbbd6e053dd247c96bbd848d25aef..f59c05fc374ad6bc71f5cce8a650363790b34bdc 100644 (file)
@@ -3330,15 +3330,11 @@ SYSCALL_DEFINE1(sigpending, old_sigset_t __user *, set)
 #ifdef CONFIG_COMPAT
 COMPAT_SYSCALL_DEFINE1(sigpending, compat_old_sigset_t __user *, set32)
 {
-#ifdef __BIG_ENDIAN
        sigset_t set;
        int err = do_sigpending(&set, sizeof(set.sig[0]));
        if (!err)
                err = put_user(set.sig[0], set32);
        return err;
-#else
-       return sys_rt_sigpending((sigset_t __user *)set32, sizeof(*set32));
-#endif
 }
 #endif