aboutsummaryrefslogtreecommitdiff
path: root/winsup/testsuite
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2003-12-01 17:33:11 +0000
committerCorinna Vinschen <corinna@vinschen.de>2003-12-01 17:33:11 +0000
commitbd16a3a8a8a1b0f2971e6bac6c896320f02208c2 (patch)
tree625aac86649771e11536ab33493b004be7fb7a21 /winsup/testsuite
parent18dcb167578ef69fa8965fba0c286198bdf3e6da (diff)
downloadnewlib-bd16a3a8a8a1b0f2971e6bac6c896320f02208c2.zip
newlib-bd16a3a8a8a1b0f2971e6bac6c896320f02208c2.tar.gz
newlib-bd16a3a8a8a1b0f2971e6bac6c896320f02208c2.tar.bz2
* winsup.api/known_bugs.tcl: Remove fcntl09 and fcntl10. These
tests had a compatibility bug. * winsup.api/ltp/fcntl09.c: Don't use F_RDLCK | F_WRLCK but only F_WRLCK to set a write lock. * winsup.api/ltp/fcntl10.c: Ditto.
Diffstat (limited to 'winsup/testsuite')
-rw-r--r--winsup/testsuite/ChangeLog8
-rw-r--r--winsup/testsuite/winsup.api/known_bugs.tcl2
-rw-r--r--winsup/testsuite/winsup.api/ltp/fcntl09.c6
-rw-r--r--winsup/testsuite/winsup.api/ltp/fcntl10.c6
4 files changed, 21 insertions, 1 deletions
diff --git a/winsup/testsuite/ChangeLog b/winsup/testsuite/ChangeLog
index 2a32019..353bfb0 100644
--- a/winsup/testsuite/ChangeLog
+++ b/winsup/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2003-12-01 Corinna Vinschen <corinna@vinschen.de>
+
+ * winsup.api/known_bugs.tcl: Remove fcntl09 and fcntl10. These
+ tests had a compatibility bug.
+ * winsup.api/ltp/fcntl09.c: Don't use F_RDLCK | F_WRLCK but only
+ F_WRLCK to set a write lock.
+ * winsup.api/ltp/fcntl10.c: Ditto.
+
2003-11-25 Christopher Faylor <cgf@redhat.com>
* winsup.api/known_bugs.tcl: Remove lseek10 since mknod now works.
diff --git a/winsup/testsuite/winsup.api/known_bugs.tcl b/winsup/testsuite/winsup.api/known_bugs.tcl
index b7416fd..f3fc015 100644
--- a/winsup/testsuite/winsup.api/known_bugs.tcl
+++ b/winsup/testsuite/winsup.api/known_bugs.tcl
@@ -1,5 +1,5 @@
set xfail_list [list dup03 dup05 \
- fcntl05 fcntl07B fcntl09 fcntl10 \
+ fcntl05 fcntl07B \
lseek04 mknod01 select03 \
setgroups01 setuid02 \
ulimit01 unlink06 unlink08 \
diff --git a/winsup/testsuite/winsup.api/ltp/fcntl09.c b/winsup/testsuite/winsup.api/ltp/fcntl09.c
index 523bd09..3a827e1 100644
--- a/winsup/testsuite/winsup.api/ltp/fcntl09.c
+++ b/winsup/testsuite/winsup.api/ltp/fcntl09.c
@@ -161,7 +161,13 @@ main(int ac, char **av)
/* reset Tst_count in case we are looping. */
Tst_count=0;
+#if 0
+ /* Ouch! Either read *or* write lock, but not both!
+ This code depends on F_RDLCK being 0. */
flocks.l_type = F_RDLCK | F_WRLCK;
+#else
+ flocks.l_type = F_WRLCK;
+#endif
/*
* Call fcntl(2) with F_SETLK argument on fname
*/
diff --git a/winsup/testsuite/winsup.api/ltp/fcntl10.c b/winsup/testsuite/winsup.api/ltp/fcntl10.c
index 661f696..e2de44b 100644
--- a/winsup/testsuite/winsup.api/ltp/fcntl10.c
+++ b/winsup/testsuite/winsup.api/ltp/fcntl10.c
@@ -161,7 +161,13 @@ main(int ac, char **av)
/* reset Tst_count in case we are looping. */
Tst_count=0;
+#if 0
+ /* Ouch! Either read *or* write lock, but not both!
+ This code depends on F_RDLCK being 0. */
flocks.l_type = F_RDLCK | F_WRLCK;
+#else
+ flocks.l_type = F_WRLCK;
+#endif
/*
* Call fcntl(2) with F_SETLKW flocks.l_type = F_UNLCK argument on fname
*/