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:
1489bbd
)
net: hns3: fix length overflow when CONFIG_ARM64_64K_PAGES
author
Tan Xiaojun
<
[email protected]
>
Wed, 4 Apr 2018 09:40:48 +0000
(17:40 +0800)
committer
David S. Miller
<
[email protected]
>
Wed, 4 Apr 2018 15:46:14 +0000
(11:46 -0400)
When enable the config item "CONFIG_ARM64_64K_PAGES", the size of PAGE_SIZE
is 65536(64K). But the type of length is u16, it will overflow. So change it
to u32.
Signed-off-by: Tan Xiaojun <
[email protected]
>
Signed-off-by: David S. Miller <
[email protected]
>
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
patch
|
blob
|
history
diff --git
a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
index 9e4cfbbf8dcd97b1b52619b66e4ba45741a8b4ab..98cdbd3a1163d3793b7cf3028fea807e7ab5a792 100644
(file)
--- a/
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
+++ b/
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
@@
-288,7
+288,7
@@
struct hns3_desc_cb {
u16 page_offset;
u16 reuse_flag;
- u
16
length; /* length of the buffer */
+ u
32
length; /* length of the buffer */
/* desc type, used by the ring user to mark the type of the priv data */
u16 type;