- status: open --> open-fixed
Patch is in CVS now. Same reason as above.
clock_nanosleep() does not return -1 on error.
=========================
RCS
file: /home/cvs/components/cglvalidation/misc/posixtests
uite/src/PTS/conformance/interfaces/clock_nanosleep/9-
1.c,v
retrieving revision 1.1.1.2
diff -u -r1.1.1.2 9-1.c
--- 9-1.c 21 May 2003 01:44:54 -0000 1.1.1.2
+++ 9-1.c 7 Jan 2004 11:56:59 -0000
@@ -15,6 +15,7 @@
#include <unistd.h>
#include <sys/wait.h>
#include <stdlib.h>
+#include <errno.h>
#include "posixtest.h"
#define SLEEPSEC 30
@@ -58,7 +59,7 @@
tssleep.tv_sec=SLEEPSEC;
tssleep.tv_nsec=0;
if (clock_nanosleep(CLOCK_REALTIME, 0,
- &tssleep, &tsremain) == -
1) {
+ &tssleep, &tsremain) ==
EINTR) {
if (clock_gettime(CLOCK_REALTIME,
&tsafter) != 0) {
perror("clock_gettime() failed\n");
return CHILDFAIL;
@@ -78,7 +79,7 @@
return CHILDFAIL;
} else {
- printf("clock_nanosleep() did not
return -1\n");
+ printf("clock_nanosleep() did not
return EINTR\n");
return CHILDFAIL;
}
} else {