From: Andrew Morton OK, breaking the i386 build was going a bit far. Cc: Davide Libenzi Signed-off-by: Andrew Morton --- fs/eventfd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN fs/eventfd.c~signal-timer-event-fds-v9-eventfd-core-fix fs/eventfd.c --- a/fs/eventfd.c~signal-timer-event-fds-v9-eventfd-core-fix +++ a/fs/eventfd.c @@ -144,7 +144,7 @@ static ssize_t eventfd_write(struct file if (count < sizeof(ucnt)) return -EINVAL; - if (get_user(ucnt, (const __u64 __user *) buf)) + if (copy_from_user(&ucnt, buf, sizeof(ucnt))) return -EFAULT; if (ucnt == ULLONG_MAX) return -EINVAL; _