aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@gmail.com>2011-11-15 07:31:33 -0500
committerUlrich Drepper <drepper@gmail.com>2011-11-15 07:31:33 -0500
commit8056ea641faa89225cffcf8507cd20de95b8b6ae (patch)
tree63e9fa20cc0bb9a2f7b8790f5c0b19c0325b307b
parenta501a01e069619676990454abd43c4d2bf4527f4 (diff)
downloadglibc-8056ea641faa89225cffcf8507cd20de95b8b6ae.zip
glibc-8056ea641faa89225cffcf8507cd20de95b8b6ae.tar.gz
glibc-8056ea641faa89225cffcf8507cd20de95b8b6ae.tar.bz2
Fix Linux SYSDEP_GETTIME_CPU for newer kernels
-rw-r--r--ChangeLog6
-rw-r--r--sysdeps/unix/sysv/linux/clock_gettime.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 8bb2513..1c9002e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-11-15 Ulrich Drepper <drepper@gmail.com>
+
+ * sysdeps/unix/sysv/linux/clock_gettime.c (SYSDEP_GETTIME_CPU): If
+ __ASSUME_POSIX_CPU_TIMERS is defined assign the result of the syscall
+ to retval and return.
+
2011-11-15 Andreas Schwab <schwab@redhat.com>
* sysdeps/unix/sysv/linux/check_pf.c (make_request): Properly
diff --git a/sysdeps/unix/sysv/linux/clock_gettime.c b/sysdeps/unix/sysv/linux/clock_gettime.c
index e5e032d..0d7e027 100644
--- a/sysdeps/unix/sysv/linux/clock_gettime.c
+++ b/sysdeps/unix/sysv/linux/clock_gettime.c
@@ -110,7 +110,8 @@ maybe_syscall_gettime (clockid_t clock_id, struct timespec *tp)
# if __ASSUME_POSIX_CPU_TIMERS > 0
-# define SYSDEP_GETTIME_CPU SYSCALL_GETTIME
+# define SYSDEP_GETTIME_CPU(clock_id, tp) \
+ retval = SYSCALL_GETTIME (clock_id, tp); break
# define SYSDEP_GETTIME_CPUTIME /* Default catches them too. */
# else