[PATCH v2] comedi_fops: Replace deprecated strict_strtoul with kstrtouint
Dan Carpenter
dan.carpenter at oracle.com
Tue Dec 6 15:03:10 UTC 2011
On Tue, Dec 06, 2011 at 11:08:08AM +0100, Florian Schmaus wrote:
> As reported by checkpatch.pl strict_strtoul should be replaced. It was replaced with kstrtouint since async->max_bufsize is an unsigned int anyway.
>
> Signed-off-by: Florian Schmaus <fschmaus at gmail.com>
> ---
> drivers/staging/comedi/comedi_fops.c | 34 +++++++++++++++++++++-------------
> 1 files changed, 21 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/staging/comedi/comedi_fops.c b/drivers/staging/comedi/comedi_fops.c
> index 21d8c1c..220f24f 100644
> --- a/drivers/staging/comedi/comedi_fops.c
> +++ b/drivers/staging/comedi/comedi_fops.c
> @@ -2429,13 +2429,15 @@ static ssize_t store_max_read_buffer_kb(struct device *dev,
> const char *buf, size_t count)
> {
> struct comedi_device_file_info *info = dev_get_drvdata(dev);
> - unsigned long new_max_size_kb;
> + unsigned int new_max_size_kb;
> uint64_t new_max_size;
> + int ret;
> struct comedi_subdevice *const read_subdevice =
> comedi_get_read_subdevice(info);
> -
> - if (strict_strtoul(buf, 10, &new_max_size_kb))
> - return -EINVAL;
> +
> + ret = kstrtouint(buf, 10, &new_max_size_kb);
> + if (ret)
> + return ret;
> if (new_max_size_kb != (uint32_t) new_max_size_kb)
> return -EINVAL;
You could remove this check, because it's always true now with your
modification. The same for all the rest.
regards,
dan carpenter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/attachments/20111206/60c63d44/attachment.asc>
More information about the devel
mailing list