mconsole: switch to kernel_read
authorChristoph Hellwig <hch@lst.de>
Fri, 1 Sep 2017 15:39:20 +0000 (17:39 +0200)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 4 Sep 2017 23:05:16 +0000 (19:05 -0400)
Instead of playing with address limits.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/um/drivers/mconsole_kern.c

index af326fb..c4d162a 100644 (file)
@@ -148,12 +148,7 @@ void mconsole_proc(struct mc_request *req)
        }
 
        do {
-               loff_t pos = file->f_pos;
-               mm_segment_t old_fs = get_fs();
-               set_fs(KERNEL_DS);
-               len = vfs_read(file, buf, PAGE_SIZE - 1, &pos);
-               set_fs(old_fs);
-               file->f_pos = pos;
+               len = kernel_read(file, buf, PAGE_SIZE - 1, &file->f_pos);
                if (len < 0) {
                        mconsole_reply(req, "Read of file failed", 1, 0);
                        goto out_free;