From f672076efaa2c99d1dac92070f1723a8a6378456 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 28 Apr 2007 04:03:38 +0000 Subject: [BZ #4306] 2007-04-27 Ulrich Drepper [BZ #4306] * sysdeps/unix/sysv/linux/timer_create.c (timer_create): Initialize the whole sigevent structure to appease valgrind. --- sysdeps/unix/sysv/linux/sched_getcpu.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'sysdeps') diff --git a/sysdeps/unix/sysv/linux/sched_getcpu.c b/sysdeps/unix/sysv/linux/sched_getcpu.c index d0c0132eb9..e41eee6431 100644 --- a/sysdeps/unix/sysv/linux/sched_getcpu.c +++ b/sysdeps/unix/sysv/linux/sched_getcpu.c @@ -16,6 +16,7 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include #include #include @@ -25,11 +26,9 @@ sched_getcpu (void) { #ifdef __NR_getcpu unsigned int cpu; - INTERNAL_SYSCALL_DECL (err); - int r = INTERNAL_SYSCALL (getcpu, err, &cpu, NULL, NULL); + int r = INLINE_SYSCALL (getcpu, 3, &cpu, NULL, NULL); - return (INTERNAL_SYSCALL_ERROR (r, err) - ? INTERNAL_SYSCALL_ERRNO (r, err) : cpu); + return r == -1 ? r : cpu; #else __set_errno (ENOSYS); return -1; -- cgit 1.4.1