aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/signal.c
diff options
context:
space:
mode:
authorHeiko Carstens <heiko.carstens@de.ibm.com>2009-01-14 08:14:06 -0500
committerHeiko Carstens <heiko.carstens@de.ibm.com>2009-01-14 08:15:19 -0500
commitb290ebe2c46d01b742b948ce03f09e8a3efb9a92 (patch)
tree4419602f911a8205de2160c56a0ff844f350557e /kernel/signal.c
parentae1251ab785f6da87219df8352ffdac68bba23e4 (diff)
[CVE-2009-0029] System call wrappers part 04
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Diffstat (limited to 'kernel/signal.c')
-rw-r--r--kernel/signal.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/kernel/signal.c b/kernel/signal.c
index 856a5479d49d..3fe08eaa5dea 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -2434,8 +2434,7 @@ out:
2434 2434
2435#ifdef __ARCH_WANT_SYS_SIGPENDING 2435#ifdef __ARCH_WANT_SYS_SIGPENDING
2436 2436
2437asmlinkage long 2437SYSCALL_DEFINE1(sigpending, old_sigset_t __user *, set)
2438sys_sigpending(old_sigset_t __user *set)
2439{ 2438{
2440 return do_sigpending(set, sizeof(*set)); 2439 return do_sigpending(set, sizeof(*set));
2441} 2440}
@@ -2446,8 +2445,8 @@ sys_sigpending(old_sigset_t __user *set)
2446/* Some platforms have their own version with special arguments others 2445/* Some platforms have their own version with special arguments others
2447 support only sys_rt_sigprocmask. */ 2446 support only sys_rt_sigprocmask. */
2448 2447
2449asmlinkage long 2448SYSCALL_DEFINE3(sigprocmask, int, how, old_sigset_t __user *, set,
2450sys_sigprocmask(int how, old_sigset_t __user *set, old_sigset_t __user *oset) 2449 old_sigset_t __user *, oset)
2451{ 2450{
2452 int error; 2451 int error;
2453 old_sigset_t old_set, new_set; 2452 old_sigset_t old_set, new_set;