# HG changeset patch # User Paul Eggert # Date 1358876602 28800 # Node ID 3a09cc104f4c9608125c8ecab32830eef06e17c4 # Parent 5d9d14b09eba5b9f3e689f473bd602340e28f6e3 tests: don't assume fd 99 is closed * tests/test-accept.c, tests/test-accept4.c, tests/test-bind.c: * tests/test-close.c, tests/test-connect.c, tests/test-dprintf.c: * tests/test-dup.c, tests/test-dup2.c, tests/test-faccessat.c: * tests/test-fchdir.c, tests/test-fchmod.c, tests/test-fchmodat.c: * tests/test-fchown.c, tests/test-fchownat.c, tests/test-fclose.c: * tests/test-fdatasync.c, tests/test-fdopen.c, tests/test-fdopendir.c: * tests/test-fflush.c, tests/test-fgetc.c, tests/test-fputc.c: * tests/test-fread.c, tests/test-freopen.c, tests/test-fseeko4.c: * tests/test-fstat.c, tests/test-fstatat.c, tests/test-fsync.c: * tests/test-ftello4.c, tests/test-ftruncate.c, tests/test-futimens.h: * tests/test-fwrite.c, tests/test-getpeername.c: * tests/test-getsockname.c, tests/test-getsockopt.c: * tests/test-grantpt.c, tests/test-ioctl.c, tests/test-isatty.c: * tests/test-linkat.c, tests/test-listen.c, tests/test-lseek.c: * tests/test-mkdirat.c, tests/test-mkfifoat.c, tests/test-openat.c: * tests/test-pread.c, tests/test-pwrite.c, tests/test-read.c: * tests/test-readlinkat.c, tests/test-recv.c, tests/test-recvfrom.c: * tests/test-renameat.c, tests/test-select.h, tests/test-send.c: * tests/test-sendto.c, tests/test-setsockopt.c, tests/test-shutdown.c: * tests/test-symlinkat.c, tests/test-ttyname_r.c: * tests/test-unlinkat.c, tests/test-unlockpt.c: * tests/test-utimensat.c, tests/test-vdprintf.c, tests/test-write.c: Close file descriptor 99, instead of assuming it's already closed. diff -r 5d9d14b09eba -r 3a09cc104f4c ChangeLog --- a/ChangeLog Mon Jan 21 22:20:08 2013 -0800 +++ b/ChangeLog Tue Jan 22 09:43:22 2013 -0800 @@ -1,3 +1,30 @@ +2013-01-22 Paul Eggert + + tests: don't assume fd 99 is closed + * tests/test-accept.c, tests/test-accept4.c, tests/test-bind.c: + * tests/test-close.c, tests/test-connect.c, tests/test-dprintf.c: + * tests/test-dup.c, tests/test-dup2.c, tests/test-faccessat.c: + * tests/test-fchdir.c, tests/test-fchmod.c, tests/test-fchmodat.c: + * tests/test-fchown.c, tests/test-fchownat.c, tests/test-fclose.c: + * tests/test-fdatasync.c, tests/test-fdopen.c, tests/test-fdopendir.c: + * tests/test-fflush.c, tests/test-fgetc.c, tests/test-fputc.c: + * tests/test-fread.c, tests/test-freopen.c, tests/test-fseeko4.c: + * tests/test-fstat.c, tests/test-fstatat.c, tests/test-fsync.c: + * tests/test-ftello4.c, tests/test-ftruncate.c, tests/test-futimens.h: + * tests/test-fwrite.c, tests/test-getpeername.c: + * tests/test-getsockname.c, tests/test-getsockopt.c: + * tests/test-grantpt.c, tests/test-ioctl.c, tests/test-isatty.c: + * tests/test-linkat.c, tests/test-listen.c, tests/test-lseek.c: + * tests/test-mkdirat.c, tests/test-mkfifoat.c, tests/test-openat.c: + * tests/test-pread.c, tests/test-pwrite.c, tests/test-read.c: + * tests/test-readlinkat.c, tests/test-recv.c, tests/test-recvfrom.c: + * tests/test-renameat.c, tests/test-select.h, tests/test-send.c: + * tests/test-sendto.c, tests/test-setsockopt.c, tests/test-shutdown.c: + * tests/test-symlinkat.c, tests/test-ttyname_r.c: + * tests/test-unlinkat.c, tests/test-unlockpt.c: + * tests/test-utimensat.c, tests/test-vdprintf.c, tests/test-write.c: + Close file descriptor 99, instead of assuming it's already closed. + 2013-01-21 Paul Eggert stpncpy: port to OS X 10.8 diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-accept.c --- a/tests/test-accept.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-accept.c Tue Jan 22 09:43:22 2013 -0800 @@ -45,6 +45,7 @@ struct sockaddr_in addr; socklen_t addrlen = sizeof (addr); + close (99); errno = 0; ASSERT (accept (99, (struct sockaddr *) &addr, &addrlen) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-accept4.c --- a/tests/test-accept4.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-accept4.c Tue Jan 22 09:43:22 2013 -0800 @@ -50,6 +50,7 @@ struct sockaddr_in addr; socklen_t addrlen = sizeof (addr); + close (99); errno = 0; ASSERT (accept4 (99, (struct sockaddr *) &addr, &addrlen, O_CLOEXEC | O_BINARY) diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-bind.c --- a/tests/test-bind.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-bind.c Tue Jan 22 09:43:22 2013 -0800 @@ -46,6 +46,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (bind (99, (const struct sockaddr *) &addr, sizeof (addr)) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-close.c --- a/tests/test-close.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-close.c Tue Jan 22 09:43:22 2013 -0800 @@ -35,6 +35,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (close (99) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-connect.c --- a/tests/test-connect.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-connect.c Tue Jan 22 09:43:22 2013 -0800 @@ -47,6 +47,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (connect (99, (const struct sockaddr *) &addr, sizeof (addr)) == -1); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-dprintf.c --- a/tests/test-dprintf.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-dprintf.c Tue Jan 22 09:43:22 2013 -0800 @@ -35,6 +35,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (dprintf (99, "test") == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-dup.c --- a/tests/test-dup.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-dup.c Tue Jan 22 09:43:22 2013 -0800 @@ -35,6 +35,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (dup (99) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-dup2.c --- a/tests/test-dup2.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-dup2.c Tue Jan 22 09:43:22 2013 -0800 @@ -122,6 +122,7 @@ errno = 0; ASSERT (dup2 (-1, fd) == -1); ASSERT (errno == EBADF); + close (99); errno = 0; ASSERT (dup2 (99, fd) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-faccessat.c --- a/tests/test-faccessat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-faccessat.c Tue Jan 22 09:43:22 2013 -0800 @@ -36,6 +36,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (faccessat (99, "foo", F_OK, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fchdir.c --- a/tests/test-fchdir.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fchdir.c Tue Jan 22 09:43:22 2013 -0800 @@ -51,6 +51,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (fchdir (99) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fchmod.c --- a/tests/test-fchmod.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fchmod.c Tue Jan 22 09:43:22 2013 -0800 @@ -35,6 +35,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (fchmod (99, 0600) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fchmodat.c --- a/tests/test-fchmodat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fchmodat.c Tue Jan 22 09:43:22 2013 -0800 @@ -35,6 +35,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (fchmodat (99, "foo", 0600, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fchown.c --- a/tests/test-fchown.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fchown.c Tue Jan 22 09:43:22 2013 -0800 @@ -35,6 +35,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (fchown (99, getuid (), getgid ()) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fchownat.c --- a/tests/test-fchownat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fchownat.c Tue Jan 22 09:43:22 2013 -0800 @@ -76,6 +76,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (fchownat (99, "foo", getuid (), getgid (), 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fclose.c --- a/tests/test-fclose.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fclose.c Tue Jan 22 09:43:22 2013 -0800 @@ -96,7 +96,9 @@ } } { - FILE *fp = fdopen (99, "r"); + FILE *fp; + close (99); + fp = fdopen (99, "r"); if (fp != NULL) { errno = 0; diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fdatasync.c --- a/tests/test-fdatasync.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fdatasync.c Tue Jan 22 09:43:22 2013 -0800 @@ -51,6 +51,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (fdatasync (99) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fdopen.c --- a/tests/test-fdopen.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fdopen.c Tue Jan 22 09:43:22 2013 -0800 @@ -42,6 +42,7 @@ { FILE *fp; + close (99); errno = 0; fp = fdopen (99, "r"); if (fp == NULL) diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fdopendir.c --- a/tests/test-fdopendir.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fdopendir.c Tue Jan 22 09:43:22 2013 -0800 @@ -54,6 +54,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (fdopendir (99) == NULL); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fflush.c --- a/tests/test-fflush.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fflush.c Tue Jan 22 09:43:22 2013 -0800 @@ -172,7 +172,9 @@ } } { - FILE *fp = fdopen (99, "w"); + FILE *fp; + close (99); + fp = fdopen (99, "w"); if (fp != NULL) { fputc ('x', fp); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fgetc.c --- a/tests/test-fgetc.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fgetc.c Tue Jan 22 09:43:22 2013 -0800 @@ -77,7 +77,9 @@ } } { - FILE *fp = fdopen (99, "r"); + FILE *fp; + close (99); + fp = fdopen (99, "r"); if (fp != NULL) { errno = 0; diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fputc.c --- a/tests/test-fputc.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fputc.c Tue Jan 22 09:43:22 2013 -0800 @@ -70,7 +70,9 @@ } } { - FILE *fp = fdopen (99, "w"); + FILE *fp; + close (99); + fp = fdopen (99, "w"); if (fp != NULL) { setvbuf (fp, NULL, _IONBF, 0); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fread.c --- a/tests/test-fread.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fread.c Tue Jan 22 09:43:22 2013 -0800 @@ -79,7 +79,9 @@ } } { - FILE *fp = fdopen (99, "r"); + FILE *fp; + close (99); + fp = fdopen (99, "r"); if (fp != NULL) { char buf[1]; diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-freopen.c --- a/tests/test-freopen.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-freopen.c Tue Jan 22 09:43:22 2013 -0800 @@ -62,7 +62,9 @@ } } { - FILE *fp = fdopen (99, "w+"); + FILE *fp; + close (99); + fp = fdopen (99, "w+"); if (fp != NULL) { errno = 0; diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fseeko4.c --- a/tests/test-fseeko4.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fseeko4.c Tue Jan 22 09:43:22 2013 -0800 @@ -57,7 +57,9 @@ } } { - FILE *fp = fdopen (99, "w"); + FILE *fp; + close (99); + fp = fdopen (99, "w"); if (fp != NULL) { errno = 0; diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fstat.c --- a/tests/test-fstat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fstat.c Tue Jan 22 09:43:22 2013 -0800 @@ -39,6 +39,7 @@ { struct stat statbuf; + close (99); errno = 0; ASSERT (fstat (99, &statbuf) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fstatat.c --- a/tests/test-fstatat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fstatat.c Tue Jan 22 09:43:22 2013 -0800 @@ -78,6 +78,7 @@ { struct stat statbuf; + close (99); errno = 0; ASSERT (fstatat (99, "foo", &statbuf, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fsync.c --- a/tests/test-fsync.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fsync.c Tue Jan 22 09:43:22 2013 -0800 @@ -51,6 +51,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (fsync (99) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-ftello4.c --- a/tests/test-ftello4.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-ftello4.c Tue Jan 22 09:43:22 2013 -0800 @@ -54,7 +54,9 @@ } } { - FILE *fp = fdopen (99, "w"); + FILE *fp; + close (99); + fp = fdopen (99, "w"); if (fp != NULL) { errno = 0; diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-ftruncate.c --- a/tests/test-ftruncate.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-ftruncate.c Tue Jan 22 09:43:22 2013 -0800 @@ -38,6 +38,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (ftruncate (99, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-futimens.h --- a/tests/test-futimens.h Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-futimens.h Tue Jan 22 09:43:22 2013 -0800 @@ -83,6 +83,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (func (99, NULL) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-fwrite.c --- a/tests/test-fwrite.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-fwrite.c Tue Jan 22 09:43:22 2013 -0800 @@ -72,7 +72,9 @@ } } { - FILE *fp = fdopen (99, "w"); + FILE *fp; + close (99); + fp = fdopen (99, "w"); if (fp != NULL) { char buf[5] = "world"; diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-getpeername.c --- a/tests/test-getpeername.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-getpeername.c Tue Jan 22 09:43:22 2013 -0800 @@ -45,6 +45,7 @@ struct sockaddr_in addr; socklen_t addrlen = sizeof (addr); + close (99); errno = 0; ASSERT (getpeername (99, (struct sockaddr *) &addr, &addrlen) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-getsockname.c --- a/tests/test-getsockname.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-getsockname.c Tue Jan 22 09:43:22 2013 -0800 @@ -45,6 +45,7 @@ struct sockaddr_in addr; socklen_t addrlen = sizeof (addr); + close (99); errno = 0; ASSERT (getsockname (99, (struct sockaddr *) &addr, &addrlen) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-getsockopt.c --- a/tests/test-getsockopt.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-getsockopt.c Tue Jan 22 09:43:22 2013 -0800 @@ -45,6 +45,7 @@ int value; socklen_t value_len = sizeof (value); + close (99); errno = 0; ASSERT (getsockopt (99, SOL_SOCKET, SO_REUSEADDR, &value, &value_len) == -1); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-grantpt.c --- a/tests/test-grantpt.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-grantpt.c Tue Jan 22 09:43:22 2013 -0800 @@ -48,6 +48,7 @@ { int ret; + close (99); errno = 0; ret = grantpt (99); if (ret != 0) diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-ioctl.c --- a/tests/test-ioctl.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-ioctl.c Tue Jan 22 09:43:22 2013 -0800 @@ -39,6 +39,7 @@ } { int value; + close (99); errno = 0; ASSERT (ioctl (99, FIONREAD, &value) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-isatty.c --- a/tests/test-isatty.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-isatty.c Tue Jan 22 09:43:22 2013 -0800 @@ -49,6 +49,7 @@ ); } { + close (99); errno = 0; ASSERT (isatty (99) == 0); ASSERT (errno == EBADF diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-linkat.c --- a/tests/test-linkat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-linkat.c Tue Jan 22 09:43:22 2013 -0800 @@ -102,6 +102,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (linkat (99, "foo", AT_FDCWD, "bar", 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-listen.c --- a/tests/test-listen.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-listen.c Tue Jan 22 09:43:22 2013 -0800 @@ -38,6 +38,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (listen (99 ,1) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-lseek.c --- a/tests/test-lseek.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-lseek.c Tue Jan 22 09:43:22 2013 -0800 @@ -95,6 +95,7 @@ ASSERT (lseek (-1, (off_t)0, SEEK_CUR) == -1); ASSERT (errno == EBADF); + close (99); errno = 0; ASSERT (lseek (99, (off_t)0, SEEK_CUR) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-mkdirat.c --- a/tests/test-mkdirat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-mkdirat.c Tue Jan 22 09:43:22 2013 -0800 @@ -64,6 +64,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (mkdirat (99, "foo", 0700) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-mkfifoat.c --- a/tests/test-mkfifoat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-mkfifoat.c Tue Jan 22 09:43:22 2013 -0800 @@ -98,6 +98,7 @@ ); } { + close (99); errno = 0; ASSERT (func (99, "foo", 0600) == -1); ASSERT (errno == EBADF diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-openat.c --- a/tests/test-openat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-openat.c Tue Jan 22 09:43:22 2013 -0800 @@ -72,6 +72,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (openat (99, "foo", O_RDONLY) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-pread.c --- a/tests/test-pread.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-pread.c Tue Jan 22 09:43:22 2013 -0800 @@ -92,6 +92,7 @@ } { char byte; + close (99); errno = 0; ASSERT (pread (99, &byte, 1, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-pwrite.c --- a/tests/test-pwrite.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-pwrite.c Tue Jan 22 09:43:22 2013 -0800 @@ -86,6 +86,7 @@ } { char byte = 'x'; + close (99); errno = 0; ASSERT (pwrite (99, &byte, 1, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-read.c --- a/tests/test-read.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-read.c Tue Jan 22 09:43:22 2013 -0800 @@ -60,6 +60,7 @@ } { char byte; + close (99); errno = 0; ASSERT (read (99, &byte, 1) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-readlinkat.c --- a/tests/test-readlinkat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-readlinkat.c Tue Jan 22 09:43:22 2013 -0800 @@ -66,6 +66,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (readlinkat (99, "foo", buf, sizeof buf) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-recv.c --- a/tests/test-recv.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-recv.c Tue Jan 22 09:43:22 2013 -0800 @@ -40,6 +40,7 @@ } { char byte; + close (99); errno = 0; ASSERT (recv (99, &byte, 1, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-recvfrom.c --- a/tests/test-recvfrom.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-recvfrom.c Tue Jan 22 09:43:22 2013 -0800 @@ -50,6 +50,7 @@ struct sockaddr_in addr; socklen_t addrlen = sizeof (addr); + close (99); errno = 0; ASSERT (recvfrom (99, &byte, 1, 0, (struct sockaddr *) &addr, &addrlen) == -1); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-renameat.c --- a/tests/test-renameat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-renameat.c Tue Jan 22 09:43:22 2013 -0800 @@ -68,6 +68,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (renameat (99, "foo", AT_FDCWD, "bar") == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-select.h --- a/tests/test-select.h Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-select.h Tue Jan 22 09:43:22 2013 -0800 @@ -297,6 +297,7 @@ # else fd = 99; # endif + close (fd); if (do_select_bad_fd_nowait (fd, SEL_IN, my_select) == 0 || errno != EBADF) failed ("invalid fd among rfds"); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-send.c --- a/tests/test-send.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-send.c Tue Jan 22 09:43:22 2013 -0800 @@ -40,6 +40,7 @@ } { char byte = 'x'; + close (99); errno = 0; ASSERT (send (99, &byte, 1, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-sendto.c --- a/tests/test-sendto.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-sendto.c Tue Jan 22 09:43:22 2013 -0800 @@ -52,6 +52,7 @@ } { char byte = 'x'; + close (99); errno = 0; ASSERT (sendto (99, &byte, 1, 0, (const struct sockaddr *) &addr, sizeof (addr)) diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-setsockopt.c --- a/tests/test-setsockopt.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-setsockopt.c Tue Jan 22 09:43:22 2013 -0800 @@ -43,6 +43,7 @@ { int value = 1; + close (99); errno = 0; ASSERT (setsockopt (99, SOL_SOCKET, SO_REUSEADDR, &value, sizeof (value)) == -1); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-shutdown.c --- a/tests/test-shutdown.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-shutdown.c Tue Jan 22 09:43:22 2013 -0800 @@ -38,6 +38,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (shutdown (99, SHUT_RD) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-symlinkat.c --- a/tests/test-symlinkat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-symlinkat.c Tue Jan 22 09:43:22 2013 -0800 @@ -67,6 +67,7 @@ ); } { + close (99); errno = 0; ASSERT (symlinkat ("foo", 99, "bar") == -1); ASSERT (errno == EBADF diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-ttyname_r.c --- a/tests/test-ttyname_r.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-ttyname_r.c Tue Jan 22 09:43:22 2013 -0800 @@ -55,7 +55,9 @@ ); } { - int err = ttyname_r (99, buf, sizeof (buf)); + int err; + close (99); + err = ttyname_r (99, buf, sizeof (buf)); ASSERT (err == EBADF || err == ENOTTY /* seen on FreeBSD 6.4 */ ); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-unlinkat.c --- a/tests/test-unlinkat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-unlinkat.c Tue Jan 22 09:43:22 2013 -0800 @@ -75,6 +75,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (unlinkat (99, "foo", 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-unlockpt.c --- a/tests/test-unlockpt.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-unlockpt.c Tue Jan 22 09:43:22 2013 -0800 @@ -38,6 +38,7 @@ ); } { + close (99); errno = 0; ASSERT (unlockpt (99) == -1); ASSERT (errno == EBADF diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-utimensat.c --- a/tests/test-utimensat.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-utimensat.c Tue Jan 22 09:43:22 2013 -0800 @@ -76,6 +76,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (utimensat (99, "foo", NULL, 0) == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-vdprintf.c --- a/tests/test-vdprintf.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-vdprintf.c Tue Jan 22 09:43:22 2013 -0800 @@ -47,6 +47,7 @@ ASSERT (errno == EBADF); } { + close (99); errno = 0; ASSERT (my_dprintf (99, "test") == -1); ASSERT (errno == EBADF); diff -r 5d9d14b09eba -r 3a09cc104f4c tests/test-write.c --- a/tests/test-write.c Mon Jan 21 22:20:08 2013 -0800 +++ b/tests/test-write.c Tue Jan 22 09:43:22 2013 -0800 @@ -66,6 +66,7 @@ } { char byte = 'x'; + close (99); errno = 0; ASSERT (write (99, &byte, 1) == -1); ASSERT (errno == EBADF);