MIPS: Re-use kstrtobool_from_user()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 3 May 2018 11:45:11 +0000 (14:45 +0300)
committerJames Hogan <jhogan@kernel.org>
Mon, 14 May 2018 22:58:23 +0000 (23:58 +0100)
Re-use kstrtobool_from_user() instead of open coded variant.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
Signed-off-by: James Hogan <jhogan@kernel.org>
arch/mips/mm/sc-debugfs.c

index 2e2132d..2a11608 100644 (file)
@@ -31,17 +31,10 @@ static ssize_t sc_prefetch_write(struct file *file,
                                 const char __user *user_buf,
                                 size_t count, loff_t *ppos)
 {
-       char buf[32];
-       ssize_t buf_size;
        bool enabled;
        int err;
 
-       buf_size = min(count, sizeof(buf) - 1);
-       if (copy_from_user(buf, user_buf, buf_size))
-               return -EFAULT;
-
-       buf[buf_size] = '\0';
-       err = strtobool(buf, &enabled);
+       err = kstrtobool_from_user(user_buf, count, &enabled);
        if (err)
                return err;