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)
|
lcs_portno_store (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
|
||||||
{
|
{
|
||||||
struct lcs_card *card;
|
struct lcs_card *card;
|
||||||
int value, rc;
|
int rc;
|
||||||
|
s16 value;
|
||||||
|
|
||||||
card = dev_get_drvdata(dev);
|
card = dev_get_drvdata(dev);
|
||||||
|
|
||||||
if (!card)
|
if (!card)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
rc = sscanf(buf, "%d", &value);
|
rc = kstrtos16(buf, 0, &value);
|
||||||
if (rc != 1)
|
if (rc)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
/* TODO: sanity checks */
|
/* TODO: sanity checks */
|
||||||
card->portno = value;
|
card->portno = value;
|
||||||
@ -2007,8 +2008,8 @@ lcs_timeout_store (struct device *dev, struct device_attribute *attr, const char
|
|||||||
if (!card)
|
if (!card)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
rc = sscanf(buf, "%u", &value);
|
rc = kstrtouint(buf, 0, &value);
|
||||||
if (rc != 1)
|
if (rc)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
/* TODO: sanity checks */
|
/* TODO: sanity checks */
|
||||||
card->lancmd_timeout = value;
|
card->lancmd_timeout = value;
|
||||||
|
Loading…
Reference in New Issue
Block a user