summaryrefslogtreecommitdiff
path: root/fs/exec.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@penguin.transmeta.com>2003-04-16 01:35:05 -0700
committerLinus Torvalds <torvalds@penguin.transmeta.com>2003-04-16 01:35:05 -0700
commit8e368e793e46e0a627b11c7016dbb0cb752c8599 (patch)
tree933dc1130ab83b927c6c3769cfdb11bc3c8bf6b4 /fs/exec.c
parent3f069ce54e339de329402afb16eeffa38bf561d9 (diff)
Add more user pointer annotations.
Diffstat (limited to 'fs/exec.c')
-rw-r--r--fs/exec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/exec.c b/fs/exec.c
index cf9842394ea3..b9d201512b5b 100644
--- a/fs/exec.c
+++ b/fs/exec.c
@@ -491,7 +491,8 @@ int kernel_read(struct file *file, unsigned long offset,
old_fs = get_fs();
set_fs(get_ds());
- result = vfs_read(file, addr, count, &pos);
+ /* The cast to a user pointer is valid due to the set_fs() */
+ result = vfs_read(file, (void __user *)addr, count, &pos);
set_fs(old_fs);
return result;
}