#ifdef CONFIG_FUTEX
asmlinkage long compat_sys_futex(u32 *uaddr, int op, int val,
- struct compat_timespec *utime)
+ struct compat_timespec *utime, u32 *uaddr2)
{
struct timespec t;
unsigned long timeout = MAX_SCHEDULE_TIMEOUT;
timeout = timespec_to_jiffies(&t) + 1;
}
if (op == FUTEX_REQUEUE)
- val2 = (int) utime;
+ val2 = (int) (long) utime;
- return do_futex((unsigned long)uaddr, op, val, timeout, uaddr2, val2);
+ return do_futex((unsigned long)uaddr, op, val, timeout,
+ (unsigned long)uaddr2, val2);
}
#endif