sys_close_range
asmlinkage long sys_close_range(unsigned int fd, unsigned int max_fd,
__SYSCALL(__NR_close_range, sys_close_range)
__SYSCALL(__NR_close_range, sys_close_range)
EXPECT_EQ(0, sys_close_range(open_fds[100], open_fds[100], 0));
ret = sys_close_range(open_fds[0], open_fds[50],
ret = sys_close_range(open_fds[51], open_fds[92],
ret = sys_close_range(open_fds[93], open_fds[99],
ret = sys_close_range(open_fds[100], open_fds[100],
ret = sys_close_range(open_fds[0], UINT_MAX,
ret = sys_close_range(1000, 1000, CLOSE_RANGE_CLOEXEC);
ret = sys_close_range(open_fds[0], open_fds[50], CLOSE_RANGE_CLOEXEC);
ret = sys_close_range(open_fds[75], open_fds[100], CLOSE_RANGE_CLOEXEC);
ret = sys_close_range(3, UINT_MAX, CLOSE_RANGE_CLOEXEC);
ret = sys_close_range(1000, 1000, CLOSE_RANGE_CLOEXEC);
ret = sys_close_range(open_fds[0], open_fds[50],
ret = sys_close_range(open_fds[75], open_fds[100],
ret = sys_close_range(3, UINT_MAX,
ret = sys_close_range(3, ~0U, CLOSE_RANGE_CLOEXEC);
ret = sys_close_range(3, ~0U, CLOSE_RANGE_UNSHARE |
EXPECT_EQ(-1, sys_close_range(open_fds[0], open_fds[100], -1)) {
if (sys_close_range(64, ~0U, CLOSE_RANGE_UNSHARE))
EXPECT_EQ(0, sys_close_range(open_fds[0], open_fds[50], 0));
EXPECT_EQ(0, sys_close_range(open_fds[51], open_fds[92], 0));
EXPECT_EQ(0, sys_close_range(open_fds[93], open_fds[99], 0));