[LTP] [PATCH v16 2/2] futex_cmp_requeue03: Add EFAULT error coverage test

Petr Vorel pvorel@suse.cz
Fri Jul 3 15:19:11 CEST 2026


Hi Michael,

...
> +static struct testcase {
> +	const char *desc;
> +	futex_t **uaddr;
> +	futex_t **uaddr2;
> +	int exp_errno;
> +} testcases[] = {
> +	{
> +		.desc = "uaddr unmapped",
> +		.uaddr = &unmapped_addr,
> +		.uaddr2 = &futex_ptr,
> +		.exp_errno = EFAULT,
> +	},
> +	{
> +		.desc = "uaddr2 unmapped",
> +		.uaddr = &futex_ptr,
> +		.uaddr2 = &unmapped_addr,
> +		.exp_errno = EFAULT,
> +	},
> +	{
> +		.desc = "uaddr PROT_NONE",
> +		.uaddr = &prot_none_addr,
> +		.uaddr2 = &futex_ptr,
> +		.exp_errno = EFAULT,
> +	},
> +	{
> +		.desc = "uaddr2 PROT_NONE",
> +		.uaddr = &futex_ptr,
> +		.uaddr2 = &prot_none_addr,
> +		.exp_errno = EFAULT,
> +	},
> +};
nit: also here I'd use EFAULT directly in TST_EXP_FAIL(), but that's a minor
detail.

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

Kind regards,
Petr



More information about the ltp mailing list