[PATCH 4/4] tests/fcntl.c: fix fcntl test on mips64

Dmitry V. Levin ldv at altlinux.org
Thu Aug 11 02:33:34 UTC 2016


On Wed, Aug 10, 2016 at 11:38:45AM +0100, James Cowgill wrote:
> On mips64 the F_GETLK and F_SETLKW64 constants have identical values which
> causes the "wrong" constant to be printed by strace.
> 
> tests/fcntl.c (test_flock64): do not test F_SETLKW64 on mips64.
> ---
>  tests/fcntl.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/tests/fcntl.c b/tests/fcntl.c
> index 1ea83e1..a1f7fa7 100644
> --- a/tests/fcntl.c
> +++ b/tests/fcntl.c
> @@ -59,7 +59,10 @@ test_flock64(void)
>  #if !defined(F_GETOWN_EX) || F_GETOWN_EX != F_SETLK64
>  	TEST_FLOCK64_EINVAL(F_SETLK64);
>  #endif
> +/* F_GETLK and F_SETLKW64 have conflicting values on mips64 */
> +#if defined(__mips64) && F_GETLK != F_SETLKW64
>  	TEST_FLOCK64_EINVAL(F_SETLKW64);
> +#endif

Is this conflict mips64 only, or should we generalize it further?


-- 
ldv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20160811/24976160/attachment.bin>


More information about the Strace-devel mailing list