diff --git a/man2/futex.2 b/man2/futex.2 index d6881c095..63ef8fdd7 100644 --- a/man2/futex.2 +++ b/man2/futex.2 @@ -689,7 +689,6 @@ User space cannot handle this race free. .TP .BR FUTEX_UNLOCK_PI " (since Linux 2.6.18)" .\" commit c87e2837be82df479a6bae9f155c43516d2feebc -.\" FIXME to complete This operation wakes the top priority waiter which is waiting in .B FUTEX_LOCK_PI on the futex address provided by the @@ -869,11 +868,15 @@ is invalid. .TP .B EINVAL .RB ( FUTEX_LOCK_PI , -.BR FUTEX_TRYLOCK_PI ) +.BR FUTEX_TRYLOCK_PI , +.BR FUTEX_UNLOCK_PI ) The kernel detected an inconsistency between the user-space state at .I uaddr and the kernel state. -This indicates either state corruption or that the kernel found a waiter on +This indicates either state corruption +.\" FIXME tglx did not mention the "state corruption" for FUTEX_UNLOCK_PI. +.\" Does that case also apply for FUTEX_UNLOCK_PI? +or that the kernel found a waiter on .I uaddr which is waiting via .BR FUTEX_WAIT