fault-inject: automatically detect the number base for fail-nth write interface
authorAkinobu Mita <akinobu.mita@gmail.com>
Fri, 14 Jul 2017 21:49:49 +0000 (14:49 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 14 Jul 2017 22:05:13 +0000 (15:05 -0700)
Automatically detect the number base to use when writing to fail-nth
file instead of always parsing as a decimal number.

Link: http://lkml.kernel.org/r/1491490561-10485-2-git-send-email-akinobu.mita@gmail.com
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Cc: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/proc/base.c

index 88b773f318cd06f31ca6262bb5949728c199ade0..5d93512beea11878efe6cd2984e84ba23a728c51 100644 (file)
@@ -1368,7 +1368,7 @@ static ssize_t proc_fail_nth_write(struct file *file, const char __user *buf,
        put_task_struct(task);
        if (task != current)
                return -EPERM;
        put_task_struct(task);
        if (task != current)
                return -EPERM;
-       err = kstrtoint_from_user(buf, count, 10, &n);
+       err = kstrtoint_from_user(buf, count, 0, &n);
        if (err)
                return err;
        if (n < 0 || n == INT_MAX)
        if (err)
                return err;
        if (n < 0 || n == INT_MAX)