[LTP] [PATCH] openposix: mmap/21-1: adjust the test to work with MAP_SHARED_VALIDATE

Cyril Hrubis chrubis@suse.cz
Thu Feb 8 17:34:53 CET 2018


Hi!
> +int is_valid(int flag)
> +{
> +	if (flag == MAP_SHARED || flag == MAP_PRIVATE || flag == MAP_FIXED)
> +		return 1;
> +
> +#ifdef __linux__
> +
> +#ifndef MAP_SHARED_VALIDATE
> +#define MAP_SHARED_VALIDATE 0x03
> +#endif
> +
> +	if (flag == MAP_SHARED_VALIDATE)
> +		return 1;
> +#endif
> +
> +	return 0;
> +}

Hmm, this probably does not scale up, what about setting the flag to
have all its bits set (i.e. passing ~0 to the mmap()) from the start
instead?

-- 
Cyril Hrubis
chrubis@suse.cz


More information about the ltp mailing list