[LTP] [PATCH v3 8/9] syscalls: Add epoll_wait12

Petr Vorel pvorel@suse.cz
Fri Jul 10 09:27:44 CEST 2026


Hi Cyril,

LGTM.
Reviewed-by: Petr Vorel <pvorel@suse.cz>

...
> +static void run(void)
> +{
> +	pid_t pid;
> +
> +	SAFE_PIPE(fds);
> +	fill_pipe(fds[1]);
> +
> +	efd = SAFE_EPOLL_CREATE1(0);
> +
> +	struct epoll_event ev = {
> +		.events = EPOLLOUT,
> +		.data.fd = fds[1],
> +	};
> +
> +	SAFE_EPOLL_CTL(efd, EPOLL_CTL_ADD, fds[1], &ev);
> +
> +	pid = SAFE_FORK();
> +	if (!pid) {
> +		SAFE_CLOSE(fds[0]);
> +
> +		TEST(epoll_wait(efd, &ev, 1, 5000));
> +		if (TST_RET != 1) {
> +			tst_res(TFAIL | TTERRNO,
> +				"epoll_wait() returned %li, expected 1",
> +				TST_RET);
> +			exit(0);
> +		}

nit: Using TST_EXP_VAL_SILENT(..., 1) would be shorter:
		TST_EXP_VAL_SILENT(epoll_wait(efd, &ev, 1, 5000), 1);
		if (!TST_PASS)
			exit(0);

Kind regards,
Petr


More information about the ltp mailing list