Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2003-12-01 20:33:11 +0300
committerCorinna Vinschen <corinna@vinschen.de>2003-12-01 20:33:11 +0300
commitbd16a3a8a8a1b0f2971e6bac6c896320f02208c2 (patch)
tree625aac86649771e11536ab33493b004be7fb7a21 /winsup/testsuite
parent18dcb167578ef69fa8965fba0c286198bdf3e6da (diff)
* 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 2a320194c..353bfb00e 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 b7416fdb4..f3fc01527 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 523bd094b..3a827e149 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 661f69691..e2de44bef 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
*/