[LTP] [PATCH v4 1/4] futex_wait06: Add EFAULT error coverage test
Andrea Cervesato
andrea.cervesato@suse.com
Tue May 19 16:44:53 CEST 2026
Hi Michael,
> + SAFE_MUNMAP(bad, getpagesize());
> +
> + testcases[0] = (struct testcase){
> + .desc = "uaddr points to unmapped memory",
> + .uaddr = bad,
> + .timeout = NULL,
> + };
> + testcases[1] = (struct testcase){
> + .desc = "timeout points to unmapped memory",
> + .uaddr = &futex,
> + .timeout = bad,
> + };
This is not the standard approach. Test cases should be defined at
compile-time with a `uaddr` double pointer pointing to `&bad`.
static struct testcase {
const char *desc;
futex_t **uaddr;
void *timeout;
} testcases[] = {
{
.desc = "uaddr points to unmapped memory",
.uaddr = &bad,
.timeout = NULL,
},
..
};
And in the `setup()` we will only need to initialize `bad` memory
pointer.
Kind Regards,
--
Andrea Cervesato
SUSE QE Automation Engineer Linux
andrea.cervesato@suse.com
More information about the ltp
mailing list