summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorShuah Khan <shuahkhan@gmail.com>2012-05-06 11:11:04 -0600
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-08-15 12:04:29 -0700
commitd426c78930e6e01373e3007df81161855f5b6ec1 (patch)
treea045d439c4642e02408a1907e64e1ce73042591f /arch
parent9f6082404e1d17ea7a9745c141dd91dba2102c57 (diff)
x86, microcode: microcode_core.c simple_strtoul cleanup
commit e826abd523913f63eb03b59746ffb16153c53dc4 upstream. Change reload_for_cpu() in kernel/microcode_core.c to call kstrtoul() instead of calling obsoleted simple_strtoul(). Signed-off-by: Shuah Khan <shuahkhan@gmail.com> Reviewed-by: Borislav Petkov <bp@alien8.de> Link: http://lkml.kernel.org/r/1336324264.2897.9.camel@lorien2 Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> Cc: Henrique de Moraes Holschuh <hmh@hmh.eng.br> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/x86/kernel/microcode_core.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/x86/kernel/microcode_core.c b/arch/x86/kernel/microcode_core.c
index f9242800bc84..b9e52a538614 100644
--- a/arch/x86/kernel/microcode_core.c
+++ b/arch/x86/kernel/microcode_core.c
@@ -298,12 +298,11 @@ static ssize_t reload_store(struct sys_device *dev,
{
unsigned long val;
int cpu = dev->id;
- int ret = 0;
- char *end;
+ ssize_t ret = 0;
- val = simple_strtoul(buf, &end, 0);
- if (end == buf)
- return -EINVAL;
+ ret = kstrtoul(buf, 0, &val);
+ if (ret)
+ return ret;
if (val == 1) {
get_online_cpus();