Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[linux-2.6-microblaze.git] / lib / test_firmware.c
index 2baa275..b6fe89a 100644 (file)
@@ -364,18 +364,15 @@ static ssize_t test_dev_config_show_int(char *buf, int val)
 
 static int test_dev_config_update_u8(const char *buf, size_t size, u8 *cfg)
 {
+       u8 val;
        int ret;
-       long new;
 
-       ret = kstrtol(buf, 10, &new);
+       ret = kstrtou8(buf, 10, &val);
        if (ret)
                return ret;
 
-       if (new > U8_MAX)
-               return -EINVAL;
-
        mutex_lock(&test_fw_mutex);
-       *(u8 *)cfg = new;
+       *(u8 *)cfg = val;
        mutex_unlock(&test_fw_mutex);
 
        /* Always return full write size even if we didn't consume all */