]> Pileus Git - ~andy/linux/blobdiff - kernel/futex.c
rtmutex: Turn the plist into an rb-tree
[~andy/linux] / kernel / futex.c
index f6ff0191ecf72aca1d42f128771af55f9c859d13..679531c61d962bc9ce218f82d62e2becfb47eae9 100644 (file)
@@ -2316,6 +2316,8 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
         * code while we sleep on uaddr.
         */
        debug_rt_mutex_init_waiter(&rt_waiter);
+       RB_CLEAR_NODE(&rt_waiter.pi_tree_entry);
+       RB_CLEAR_NODE(&rt_waiter.tree_entry);
        rt_waiter.task = NULL;
 
        ret = get_futex_key(uaddr2, flags & FLAGS_SHARED, &key2, VERIFY_WRITE);