di: fix nr4 param sys interface crash

PD#166354: di: fix nr4 param sys interface crash

1) nr4 param array access violation

Change-Id: Ia79bd0ef8118715c6f1a94c5427c2c4b715f8bf8
Signed-off-by: kele bai <kele.bai@amlogic.com>
This commit is contained in:
kele bai
2018-05-15 14:44:32 +08:00
committed by Yixun Lan
parent f0328fe5e5
commit 3305a0c5cb

View File

@@ -896,6 +896,8 @@ static ssize_t nr4_param_store(struct device *dev,
buf_orig = kstrdup(buff, GFP_KERNEL);
parse_cmd_params(buf_orig, (char **)(&parm));
for (i = 0; i < 30; i++) {
if (IS_ERR_OR_NULL(nr4_params[i].name))
continue;
if (!strcmp(parm[0], nr4_params[i].name)) {
if (parm[1]) {
if (kstrtol(parm[1], 10, &value) < 0)
@@ -916,9 +918,13 @@ static ssize_t nr4_param_show(struct device *dev,
ssize_t len = 0;
int i = 0;
for (i = 0; i < 30; i++)
for (i = 0; i < 30; i++) {
if (IS_ERR_OR_NULL(nr4_params[i].name))
continue;
len += sprintf(buff+len, "%s=%d.\n",
nr4_params[i].name, *(nr4_params[i].addr));
}
return len;
}