[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