[LTP] [PATCH v2] mremap07.c: New case check mremap with MREMAP_DONTUNMAP
Petr Vorel
pvorel@suse.cz
Thu Oct 16 15:32:03 CEST 2025
Hi Wei,
...
> +static void run(void)
> +{
> + pthread_t handler_thread;
> +
> + SAFE_PTHREAD_CREATE(&handler_thread, NULL,
> + (void * (*)(void *))fault_handler_thread, NULL);
> +
> +#if HAVE_DECL_MREMAP_DONTUNMAP
This is a compile check, whole test should be wrapped with #ifdef and fallback
using TST_TEST_TCONF() macro.
#include "config.h"
#include "tst_test.h"
...
#ifdef HAVE_DECL_MREMAP_DONTUNMAP
// other includes
#else
TST_TEST_TCONF("Missing MREMAP_DONTUNMAP in <linux/mman.h>");
#endif
This quits tests early.
And please use #ifdef.
Kind regards,
Petr
More information about the ltp
mailing list