selftests: core: add tests for CLOSE_RANGE_CLOEXEC
authorGiuseppe Scrivano <gscrivan@redhat.com>
Wed, 18 Nov 2020 10:47:46 +0000 (11:47 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 4 Dec 2020 11:06:16 +0000 (12:06 +0100)
commit23afeaeff3d985b07abf2c76fd12b8c548da8367
treec2a0bd297fc71e30b90d58fe0042ccc3bca1a05c
parent582f1fb6b721facf04848d2ca57f34468da1813e
selftests: core: add tests for CLOSE_RANGE_CLOEXEC

check that close_range(initial_fd, last_fd, CLOSE_RANGE_CLOEXEC)
correctly sets the close-on-exec bit for the specified file
descriptors.

Open 100 file descriptors and set the close-on-exec flag for a subset
of them first, then set it for every file descriptor above 2.  Make
sure RLIMIT_NOFILE doesn't affect the result.

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
Link: https://lore.kernel.org/r/20201118104746.873084-3-gscrivan@redhat.com
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
tools/testing/selftests/core/close_range_test.c