|
@@ -810,7 +810,7 @@ EXPORT_SYMBOL(kernel_read);
|
|
|
|
|
|
ssize_t read_code(struct file *file, unsigned long addr, loff_t pos, size_t len)
|
|
|
{
|
|
|
- ssize_t res = file->f_op->read(file, (void __user *)addr, len, &pos);
|
|
|
+ ssize_t res = vfs_read(file, (void __user *)addr, len, &pos);
|
|
|
if (res > 0)
|
|
|
flush_icache_range(addr, addr + len);
|
|
|
return res;
|