projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
42f1e90
)
net/mlx4_core: Replace sscanf() with kstrtoint()
author
Dotan Barak
<
[email protected]
>
Tue, 25 Jun 2013 09:09:36 +0000
(12:09 +0300)
committer
David S. Miller
<
[email protected]
>
Tue, 25 Jun 2013 23:29:39 +0000
(16:29 -0700)
It is not safe to use sscanf.
Signed-off-by: Dotan Barak <
[email protected]
>
Signed-off-by: Vladimir Sokolovsky <
[email protected]
>
Signed-off-by: Amir Vadai <
[email protected]
>
Signed-off-by: David S. Miller <
[email protected]
>
drivers/net/ethernet/mellanox/mlx4/main.c
patch
|
blob
|
history
diff --git
a/drivers/net/ethernet/mellanox/mlx4/main.c
b/drivers/net/ethernet/mellanox/mlx4/main.c
index 2f4a26039e801270b5d634abe43bc6de5ab3309f..81e4529092a396eec8ccb4a18103b7473f8f4ade 100644
(file)
--- a/
drivers/net/ethernet/mellanox/mlx4/main.c
+++ b/
drivers/net/ethernet/mellanox/mlx4/main.c
@@
-839,11
+839,11
@@
static ssize_t set_port_ib_mtu(struct device *dev,
return -EINVAL;
}
- err =
sscanf(buf, "%d"
, &mtu);
- if (
err > 0
)
+ err =
kstrtoint(buf, 0
, &mtu);
+ if (
!err
)
ibta_mtu = int_to_ibta_mtu(mtu);
- if (err
<= 0
|| ibta_mtu < 0) {
+ if (err || ibta_mtu < 0) {
mlx4_err(mdev, "%s is invalid IBTA mtu\n", buf);
return -EINVAL;
}