diff options
author | Christoph Hellwig <hch@lst.de> | 2017-09-01 18:39:12 +0300 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2017-09-05 02:05:15 +0300 |
commit | c41fbad015dabb0a40ecca50c3ff5658eb6471ff (patch) | |
tree | 8ddce3cb3395cfb031039207c1926abf7fcfd4b4 /fs/exec.c | |
parent | ac452acae1caa1a451142a30b4e1ea09cfac4410 (diff) | |
download | linux-c41fbad015dabb0a40ecca50c3ff5658eb6471ff.tar.xz |
fs: move kernel_read to fs/read_write.c
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/exec.c')
-rw-r--r-- | fs/exec.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/fs/exec.c b/fs/exec.c index 62175cbcc801..8adcc5eaa175 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -885,23 +885,6 @@ struct file *open_exec(const char *name) } EXPORT_SYMBOL(open_exec); -int kernel_read(struct file *file, loff_t offset, - char *addr, unsigned long count) -{ - mm_segment_t old_fs; - loff_t pos = offset; - int result; - - old_fs = get_fs(); - set_fs(get_ds()); - /* 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; -} - -EXPORT_SYMBOL(kernel_read); - int kernel_read_file(struct file *file, void **buf, loff_t *size, loff_t max_size, enum kernel_read_file_id id) { |