X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=kernel%2Ffutex.c;h=9a25d76bd6bd9aa13b9f74be1c0778ffe99c6039;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=abae250cf73df3a85185df4cd28f849fd2112e79;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/kernel/futex.c b/kernel/futex.c index abae250cf..9a25d76bd 100644 --- a/kernel/futex.c +++ b/kernel/futex.c @@ -276,7 +276,7 @@ static void wake_futex(struct futex_q *q) * The waiting task can free the futex_q as soon as this is written, * without taking any locks. This must come last. */ - q->lock_ptr = 0; + q->lock_ptr = NULL; } /* @@ -704,7 +704,7 @@ asmlinkage long sys_futex(u32 __user *uaddr, int op, int val, * requeue parameter in 'utime' if op == FUTEX_REQUEUE. */ if (op >= FUTEX_REQUEUE) - val2 = (int) (long) utime; + val2 = (int) (unsigned long) utime; return do_futex((unsigned long)uaddr, op, val, timeout, (unsigned long)uaddr2, val2, val3);