libata: replace strict_strtol() with kstrtol()
authorJingoo Han <jg1.han@samsung.com>
Fri, 19 Jul 2013 06:56:41 +0000 (15:56 +0900)
committerTejun Heo <tj@kernel.org>
Mon, 22 Jul 2013 20:15:01 +0000 (16:15 -0400)
The usage of strict_strtol() is not preferred, because
strict_strtol() is obsolete. Thus, kstrtol() should be
used.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
drivers/ata/libata-scsi.c

index 83c0890..b1e880a 100644 (file)
@@ -206,8 +206,10 @@ static ssize_t ata_scsi_park_store(struct device *device,
        unsigned long flags;
        int rc;
 
-       rc = strict_strtol(buf, 10, &input);
-       if (rc || input < -2)
+       rc = kstrtol(buf, 10, &input);
+       if (rc)
+               return rc;
+       if (input < -2)
                return -EINVAL;
        if (input > ATA_TMOUT_MAX_PARK) {
                rc = -EOVERFLOW;