This behaviour does not pass on *this* platform. --- m4-1.4.19/tests/test-posix_spawn_file_actions_addclose.c.old 2021-04-22 15:28:47.000000000 -0500 +++ m4-1.4.19/tests/test-posix_spawn_file_actions_addclose.c 2022-02-09 03:27:59.030000000 -0600 @@ -54,13 +54,6 @@ errno = 0; ASSERT (posix_spawn_file_actions_addclose (&actions, -1) == EBADF); } - /* This behaviour is not mandated by POSIX, but happens to pass on all - platforms. */ - { - int bad_fd = big_fd (); - errno = 0; - ASSERT (posix_spawn_file_actions_addclose (&actions, bad_fd) == EBADF); - } posix_spawn_file_actions_destroy (&actions);