X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-dup2.c;h=44039f102b32f3350c53641cb561c4b7aa68bf4d;hb=fdd1b511c5c12912aae79b58e0c5f6ffa0492d6e;hp=ecb2692d2af4d25db262c3b473d5903e360497fa;hpb=f8a3550c9b4cea9cccb72d9ba09fce1aebd1a146;p=gnulib.git diff --git a/tests/test-dup2.c b/tests/test-dup2.c index ecb2692d2..44039f102 100644 --- a/tests/test-dup2.c +++ b/tests/test-dup2.c @@ -150,6 +150,15 @@ main (void) errno = 0; ASSERT (dup2 (fd, -2) == -1); ASSERT (errno == EBADF); + if (bad_fd > 256) + { + ASSERT (dup2 (fd, 255) == 255); + ASSERT (dup2 (fd, 256) == 256); + ASSERT (close (255) == 0); + ASSERT (close (256) == 0); + } + ASSERT (dup2 (fd, bad_fd - 1) == bad_fd - 1); + ASSERT (close (bad_fd - 1) == 0); errno = 0; ASSERT (dup2 (fd, bad_fd) == -1); ASSERT (errno == EBADF);