[][openwrt][mt7988][pce][fix coverity defects]
[Description]
Fix PCE coverity defects
[Release-log]
N/A
Change-Id: I5137ce74b7358d74d58031dd9c8b82d446bbc5db
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/8289365
diff --git a/package-21.02/kernel/pce/src/debugfs.c b/package-21.02/kernel/pce/src/debugfs.c
index 6596413..fce9b92 100644
--- a/package-21.02/kernel/pce/src/debugfs.c
+++ b/package-21.02/kernel/pce/src/debugfs.c
@@ -404,7 +404,7 @@
u32 idx = 0;
int ret;
- if (count > sizeof(buf))
+ if (count > sizeof(buf) - 1)
return -ENOMEM;
if (copy_from_user(buf, buffer, count))
@@ -491,7 +491,7 @@
char s_dip[40];
int ret;
- if (count > sizeof(buf))
+ if (count > sizeof(buf) - 1)
return -ENOMEM;
if (copy_from_user(buf, buffer, count))
@@ -501,7 +501,7 @@
memset(&ddesc, 0, sizeof(struct dip_desc));
- ret = sscanf(buf, "%s %s", arg, s_dip);
+ ret = sscanf(buf, "%4s %39s", arg, s_dip);
if (ret != 2)
return -EINVAL;
@@ -551,7 +551,7 @@
seq_printf(s, "default CDRT_IDX: %02u, ", tdesc.cdrt_idx);
seq_printf(s, "default TOPS_ENTRY: %02u\n", tdesc.tops_entry);
} else if (PSE_PORT_PPE_MASK & BIT(i)) {
- ret = mtk_pce_tport_map_ppe_read(i, &map);
+ ret = mtk_pce_tport_map_ppe_read((enum pse_port)i, &map);
if (ret)
return ret;
@@ -627,7 +627,7 @@
int nchar = 0;
int ret;
- if (count > sizeof(buf))
+ if (count > sizeof(buf) - 1)
return -ENOMEM;
if (copy_from_user(buf, buffer, count))