posix: Add invalid flags test for p{write,read}v2
commitdaa9bdb607e962726cc733c9b82c01bd68765736
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 5 Jun 2017 12:13:49 +0000 (5 09:13 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 21 Jun 2017 13:58:32 +0000 (21 10:58 -0300)
tree4828530cc481e6661766303aec9d5faae0615154
parente9177fba13549a8e2a6232f46080e5c6d3e467b1
posix: Add invalid flags test for p{write,read}v2

This patch add an extra test for passing invalid flags and check its
expected failure.  It shows an invalid LO_HI_LONG macro definition for
x86_64 with leads to passing invalid flags on some configurations.

The new tests fails on i686-linux-gnu and potentially on other 32 bits
architecture that uses the compat syscall definition due a kernel bug.
It is intended to be fixed upstream.

Checked on x86_64-linux-gnu

* misc/tst-preadvwritev2-common.c: New file.
* misc/tst-preadvwritev2.c (do_test): Add test for invalid flag.
* misc/tst-preadvwritev64v2.c (do_test): Likewise.
ChangeLog
misc/tst-preadvwritev2-common.c [new file with mode: 0644]
misc/tst-preadvwritev2.c
misc/tst-preadvwritev64v2.c