[LTP] [PATCH] syscalls/epoll_ctl04: add ELOOP to expected errnos
Avinesh Kumar
akumar@suse.de
Wed Aug 13 19:03:07 CEST 2025
Hi,
Also below typo fix in commit message.
Thanks!
On Tuesday, August 5, 2025 11:27:23 AM CEST Jan Stancek via ltp wrote:
> Kernel commit f2e467a48287 ("eventpoll: Fix semi-unbounded recursion")
> added an extra checks for determining the maximum depth of an upwards walk,
> which startign with 6.17-rc kernels now hits ELOOP before EINVAL.
s/startign/starting
>
> Add ELOOP to list of expected errnos.
>
> Signed-off-by: Jan Stancek <jstancek@redhat.com>
> ---
> testcases/kernel/syscalls/epoll_ctl/epoll_ctl04.c | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/testcases/kernel/syscalls/epoll_ctl/epoll_ctl04.c b/testcases/kernel/syscalls/epoll_ctl/epoll_ctl04.c
> index 955959b6b266..feb49623b15e 100644
> --- a/testcases/kernel/syscalls/epoll_ctl/epoll_ctl04.c
> +++ b/testcases/kernel/syscalls/epoll_ctl/epoll_ctl04.c
> @@ -51,13 +51,16 @@ static void cleanup(void)
>
> static void verify_epoll_ctl(void)
> {
> + const int exp_errnos[] = {EINVAL, ELOOP};
> +
> new_epfd = epoll_create(1);
> if (new_epfd == -1)
> tst_brk(TBROK | TERRNO, "fail to create epoll instance");
>
> events.data.fd = epfd;
> - TST_EXP_FAIL(epoll_ctl(new_epfd, EPOLL_CTL_ADD, epfd, &events), EINVAL,
> - "epoll_ctl(..., EPOLL_CTL_ADD, ...) with number of nesting is 5");
> + TST_EXP_FAIL2_ARR(epoll_ctl(new_epfd, EPOLL_CTL_ADD, epfd, &events),
> + exp_errnos, ARRAY_SIZE(exp_errnos),
> + "epoll_ctl(..., EPOLL_CTL_ADD, ...) with number of nesting is 5");
> SAFE_CLOSE(new_epfd);
> }
>
>
More information about the ltp
mailing list