Messages in this thread | | | Date | Tue, 13 Jul 2010 11:58:56 +0200 (CEST) | From | Thomas Gleixner <> | Subject | Re: [PATCH][RT] futex: protect against pi_blocked_on corruption during requeue PI |
| |
On Tue, 13 Jul 2010, Darren Hart wrote: > diff --git a/kernel/futex.c b/kernel/futex.c > index a6cec32..c92978d 100644 > --- a/kernel/futex.c > +++ b/kernel/futex.c > @@ -1336,6 +1336,9 @@ retry_private: > requeue_pi_wake_futex(this, &key2, hb2); > drop_count++; > continue; > + } else if (ret == -EAGAIN) { > + /* Waiter woken by timeout or signal. */
This leaks the pi_state.
| |