X-Git-Url: http://erislabs.net/gitweb/?p=gnulib.git;a=blobdiff_plain;f=tests%2Ftest-dup3.c;h=5a4aa6dd9e97de3d6355132861baf9321fbd1b62;hp=eb26c8f111bec1265cebdbd0511465c5319b0e39;hb=fdd1b511c5c12912aae79b58e0c5f6ffa0492d6e;hpb=3bd0d48db800994cc10c3340c41d3242390dc68f diff --git a/tests/test-dup3.c b/tests/test-dup3.c index eb26c8f11..5a4aa6dd9 100644 --- a/tests/test-dup3.c +++ b/tests/test-dup3.c @@ -124,6 +124,15 @@ main () errno = 0; ASSERT (dup3 (fd, -2, o_flags) == -1); ASSERT (errno == EBADF); + if (bad_fd > 256) + { + ASSERT (dup3 (fd, 255, 0) == 255); + ASSERT (dup3 (fd, 256, 0) == 256); + ASSERT (close (255) == 0); + ASSERT (close (256) == 0); + } + ASSERT (dup3 (fd, bad_fd - 1, 0) == bad_fd - 1); + ASSERT (close (bad_fd - 1) == 0); errno = 0; ASSERT (dup3 (fd, bad_fd, o_flags) == -1); ASSERT (errno == EBADF);