summaryrefslogtreecommitdiff
path: root/drivers/mfd
diff options
context:
space:
mode:
authorViraja Kommaraju <virajak@codeaurora.org>2016-01-21 17:02:27 +0530
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 21:18:34 -0700
commit85a1cbed68035863ae683fbc714605380ca9c9d8 (patch)
tree4f9da92861957f1c14d979f00f891492b59f1ff2 /drivers/mfd
parent5479fc7f28b5df9b7a2165e13dfe7ceca9cc8b0c (diff)
mfd: wcd9xxx-core: Fix array size
Add change to include correct array length for buffer. Change-Id: I9fd89b38b795401e7b6fdf848cb34fa20814a319 Signed-off-by: Viraja Kommaraju <virajak@codeaurora.org>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/wcd9xxx-core.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/mfd/wcd9xxx-core.c b/drivers/mfd/wcd9xxx-core.c
index e6e4eea49ff5..ebd1cdadb78c 100644
--- a/drivers/mfd/wcd9xxx-core.c
+++ b/drivers/mfd/wcd9xxx-core.c
@@ -1689,11 +1689,12 @@ static ssize_t wcd9xxx_slimslave_reg_show(char __user *ubuf, size_t count,
{
int i, reg_val, len;
ssize_t total = 0;
- char tmp_buf[20]; /* each line is 12 bytes but 20 for margin of error */
+ char tmp_buf[25]; /* each line is 12 bytes but 25 for margin of error */
for (i = (int) *ppos / 12; i <= SLIM_MAX_REG_ADDR; i++) {
reg_val = wcd9xxx_interface_reg_read(debugCodec, i);
- len = snprintf(tmp_buf, 25, "0x%.3x: 0x%.2x\n", i, reg_val);
+ len = snprintf(tmp_buf, sizeof(tmp_buf),
+ "0x%.3x: 0x%.2x\n", i, reg_val);
if ((total + len) >= count - 1)
break;