mirror of
https://github.com/torvalds/linux.git
synced 2024-11-08 21:21:47 +00:00
lcs: replace sscanf by kstrto function
Since a single integer value is read from the supplied buffer use the kstrto functions instead of sscanf. Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com> Signed-off-by: Frank Blaschka <blaschka@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3d14f661e6
commit
786f00659a
@ -1943,15 +1943,16 @@ static ssize_t
|
||||
lcs_portno_store (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
|
||||
{
|
||||
struct lcs_card *card;
|
||||
int value, rc;
|
||||
int rc;
|
||||
s16 value;
|
||||
|
||||
card = dev_get_drvdata(dev);
|
||||
|
||||
if (!card)
|
||||
return 0;
|
||||
|
||||
rc = sscanf(buf, "%d", &value);
|
||||
if (rc != 1)
|
||||
rc = kstrtos16(buf, 0, &value);
|
||||
if (rc)
|
||||
return -EINVAL;
|
||||
/* TODO: sanity checks */
|
||||
card->portno = value;
|
||||
@ -2007,8 +2008,8 @@ lcs_timeout_store (struct device *dev, struct device_attribute *attr, const char
|
||||
if (!card)
|
||||
return 0;
|
||||
|
||||
rc = sscanf(buf, "%u", &value);
|
||||
if (rc != 1)
|
||||
rc = kstrtouint(buf, 0, &value);
|
||||
if (rc)
|
||||
return -EINVAL;
|
||||
/* TODO: sanity checks */
|
||||
card->lancmd_timeout = value;
|
||||
|
Loading…
Reference in New Issue
Block a user