]> Pileus Git - ~andy/linux/commitdiff
x86: kernel/check.c simple_strtoul cleanup
authorShuah Khan <shuahkhan@gmail.com>
Sun, 6 May 2012 17:55:08 +0000 (11:55 -0600)
committerH. Peter Anvin <hpa@linux.intel.com>
Tue, 15 May 2012 22:36:41 +0000 (15:36 -0700)
Change set_corruption_check() and set_corruption_check_period()
in kernel/check.c to call kstrtoul() instead of calling
obsoleted simple_strtoul().

Signed-off-by: Shuah Khan <shuahkhan@gmail.com>
Link: http://lkml.kernel.org/r/1336326908.2897.12.camel@lorien2
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/kernel/check.c

index 5da1269e8ddcbcb55ff840d90dd912502fd582d5..e2dbcb7dabdd6287f9410bae67a3e0adf5a9e1de 100644 (file)
@@ -27,21 +27,29 @@ static int num_scan_areas;
 
 static __init int set_corruption_check(char *arg)
 {
-       char *end;
+       ssize_t ret;
+       unsigned long val;
 
-       memory_corruption_check = simple_strtol(arg, &end, 10);
+       ret = kstrtoul(arg, 10, &val);
+       if (ret)
+               return ret;
 
-       return (*end == 0) ? 0 : -EINVAL;
+       memory_corruption_check = val;
+       return 0;
 }
 early_param("memory_corruption_check", set_corruption_check);
 
 static __init int set_corruption_check_period(char *arg)
 {
-       char *end;
+       ssize_t ret;
+       unsigned long val;
 
-       corruption_check_period = simple_strtoul(arg, &end, 10);
+       ret = kstrtoul(arg, 10, &val);
+       if (ret)
+               return ret;
 
-       return (*end == 0) ? 0 : -EINVAL;
+       corruption_check_period = val;
+       return 0;
 }
 early_param("memory_corruption_check_period", set_corruption_check_period);