about summary refs log tree commit diff
path: root/nptl
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2003-05-17 00:38:41 +0000
committerUlrich Drepper <drepper@redhat.com>2003-05-17 00:38:41 +0000
commit23ae64517447a0b11ea4102a29c0d18f8f5949d0 (patch)
treeb68d0174ba8455b4ab9c3626f5da5fe191433408 /nptl
parent7ac5b8e2fae145766821d141cf892bbfa50d6618 (diff)
downloadglibc-23ae64517447a0b11ea4102a29c0d18f8f5949d0.tar.gz
glibc-23ae64517447a0b11ea4102a29c0d18f8f5949d0.tar.xz
glibc-23ae64517447a0b11ea4102a29c0d18f8f5949d0.zip
Update.
	* include/features.h (__USE_XOPEN2K): Define also for
	_POSIX_C_SOURCE>=200112L.
Diffstat (limited to 'nptl')
-rw-r--r--nptl/ChangeLog6
-rw-r--r--nptl/sysdeps/unix/sysv/linux/timer_gettime.c2
-rw-r--r--nptl/sysdeps/unix/sysv/linux/timer_settime.c2
3 files changed, 8 insertions, 2 deletions
diff --git a/nptl/ChangeLog b/nptl/ChangeLog
index 60b03f764d..d753b95fbb 100644
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@ -1,5 +1,11 @@
 2003-05-16  Ulrich Drepper  <drepper@redhat.com>
 
+	* sysdeps/unix/sysv/linux/timer_gettime.c (timer_gettime): Correct
+	test for syscall availability.
+
+	* sysdeps/unix/sysv/linux/timer_settime.c (timer_settime): Set
+	__no_posix_timers to -1 if the syscalls don't exist.
+
 	* pthread_join.c (pthread_join): Set tid field of the joined
 	thread to -1.  This isn't necessary but helps to recognize some
 	error conditions with almost no cost.
diff --git a/nptl/sysdeps/unix/sysv/linux/timer_gettime.c b/nptl/sysdeps/unix/sysv/linux/timer_gettime.c
index 6da15718ed..9066e1077f 100644
--- a/nptl/sysdeps/unix/sysv/linux/timer_gettime.c
+++ b/nptl/sysdeps/unix/sysv/linux/timer_gettime.c
@@ -44,7 +44,7 @@ timer_gettime (timerid, value)
 {
 # undef timer_gettime
 # ifndef __ASSUME_POSIX_TIMERS
-  if (__no_posix_timers == 0)
+  if (__no_posix_timers >= 0)
 # endif
     {
       struct timer *kt = (struct timer *) timerid;
diff --git a/nptl/sysdeps/unix/sysv/linux/timer_settime.c b/nptl/sysdeps/unix/sysv/linux/timer_settime.c
index 37ebf1dd53..50ebb193a0 100644
--- a/nptl/sysdeps/unix/sysv/linux/timer_settime.c
+++ b/nptl/sysdeps/unix/sysv/linux/timer_settime.c
@@ -67,7 +67,7 @@ timer_settime (timerid, flags, value, ovalue)
 # endif
 
 # ifndef __ASSUME_POSIX_TIMERS
-      __no_posix_timers = 1;
+      __no_posix_timers = -1;
 # endif
     }