[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