mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-23 16:08:41 -07:00
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 <paul@codesourcery.com>
This commit is contained in:
parent
30a8cac139
commit
5f2243f301
1 changed files with 3 additions and 1 deletions
|
|
@ -1252,8 +1252,10 @@ if( cmd == val ) { \
|
||||||
|
|
||||||
int cmd = (int)tswap32(tflag);
|
int cmd = (int)tswap32(tflag);
|
||||||
#ifdef FUTEX_PRIVATE_FLAG
|
#ifdef FUTEX_PRIVATE_FLAG
|
||||||
if (cmd == FUTEX_PRIVATE_FLAG)
|
if (cmd & FUTEX_PRIVATE_FLAG) {
|
||||||
gemu_log("FUTEX_PRIVATE_FLAG|");
|
gemu_log("FUTEX_PRIVATE_FLAG|");
|
||||||
|
cmd &= ~FUTEX_PRIVATE_FLAG;
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
print_op(FUTEX_WAIT)
|
print_op(FUTEX_WAIT)
|
||||||
print_op(FUTEX_WAKE)
|
print_op(FUTEX_WAKE)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue