diff options
author | Dan Carpenter <error27@gmail.com> | 2010-06-03 14:35:42 +0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2010-06-05 01:16:28 +0400 |
commit | 5b54470daded19d83ea2bbf5f6bc12662942cd63 (patch) | |
tree | 93ac73e7eba1231c863903cd814d12f4cb935b1e /mm/shmem.c | |
parent | 7d683a09990ff095a91b6e724ecee0ff8733274a (diff) | |
download | linux-5b54470daded19d83ea2bbf5f6bc12662942cd63.tar.xz |
fcntl: return -EFAULT if copy_to_user fails
copy_to_user() returns the number of bytes remaining, but we want to
return -EFAULT.
ret = fcntl(fd, F_SETOWN_EX, NULL);
With the original code ret would be 8 here.
V2: Takuya Yoshikawa pointed out a similar issue in f_getown_ex()
Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'mm/shmem.c')
0 files changed, 0 insertions, 0 deletions