[LTP] [PATCH] userfaultfd05: allow TCONF when UFFD-WP is unsupported
Ricardo Branco
rbranco@suse.de
Thu Jan 22 22:32:52 CET 2026
On 1/22/26 11:22 AM, Li Wang wrote:
> diff --git a/testcases/kernel/syscalls/userfaultfd/userfaultfd05.c b/testcases/kernel/syscalls/userfaultfd/userfaultfd05.c
> index c4edc2529..9cb0bb08f 100644
> --- a/testcases/kernel/syscalls/userfaultfd/userfaultfd05.c
> +++ b/testcases/kernel/syscalls/userfaultfd/userfaultfd05.c
> @@ -92,11 +92,11 @@ static void run(void)
>
> uffdio_api.api = UFFD_API;
> uffdio_api.features = UFFD_FEATURE_PAGEFAULT_FLAG_WP;
> - SAFE_IOCTL(uffd, UFFDIO_API, &uffdio_api);
> + if (ioctl(uffd, UFFDIO_API, &uffdio_api) < 0) {
> + if (!(uffdio_api.features & UFFD_FEATURE_PAGEFAULT_FLAG_WP))
> + tst_brk(TCONF, "UFFD write-protect unsupported");
>
> - if (!(uffdio_api.features & UFFD_FEATURE_PAGEFAULT_FLAG_WP)) {
> - tst_brk(TCONF, "UFFD write-protect unsupported");
> - return;
> + tst_brk(TBROK | TERRNO, "ioctl_userfaultfd failed");
> }
>
> uffdio_register.range.start = (unsigned long) page;
> -- 2.52.0
Acked-by: Ricardo Branco <rbranco@suse.de>
More information about the ltp
mailing list