]> Pileus Git - ~andy/linux/blobdiff - kernel/futex.c
Merge tag 'mfd-3.14-1' of git://git.linaro.org/people/ljones/mfd
[~andy/linux] / kernel / futex.c
index 1ddc4498f1e184ee107dc0124b055e8f4f87b342..44a1261cb9ff63a33eec42136be4794a0752a0ac 100644 (file)
@@ -2426,6 +2426,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);