diff options
-rw-r--r-- | fs/exec.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -810,7 +810,7 @@ EXPORT_SYMBOL(kernel_read); | |||
810 | 810 | ||
811 | ssize_t read_code(struct file *file, unsigned long addr, loff_t pos, size_t len) | 811 | ssize_t read_code(struct file *file, unsigned long addr, loff_t pos, size_t len) |
812 | { | 812 | { |
813 | ssize_t res = file->f_op->read(file, (void __user *)addr, len, &pos); | 813 | ssize_t res = vfs_read(file, (void __user *)addr, len, &pos); |
814 | if (res > 0) | 814 | if (res > 0) |
815 | flush_icache_range(addr, addr + len); | 815 | flush_icache_range(addr, addr + len); |
816 | return res; | 816 | return res; |