From 5f2243f3013956b604b92cb614b8e1a8681e3e74 Mon Sep 17 00:00:00 2001 From: Paul Brook Date: Fri, 19 Feb 2010 16:04:51 +0000 Subject: [PATCH] Fix strace or FUTEX_PRIVATE_FLAG FUTEX_PRIVATE_FLAG is a bit orred with an existing futex op, not a distinct value. Signed-off-by: Paul Brook --- linux-user/strace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/linux-user/strace.c b/linux-user/strace.c index 6090dcc65d..d77053b303 100644 --- a/linux-user/strace.c +++ b/linux-user/strace.c @@ -1252,8 +1252,10 @@ if( cmd == val ) { \ int cmd = (int)tswap32(tflag); #ifdef FUTEX_PRIVATE_FLAG - if (cmd == FUTEX_PRIVATE_FLAG) + if (cmd & FUTEX_PRIVATE_FLAG) { gemu_log("FUTEX_PRIVATE_FLAG|"); + cmd &= ~FUTEX_PRIVATE_FLAG; + } #endif print_op(FUTEX_WAIT) print_op(FUTEX_WAKE) -- 2.11.0