diff options
| author | Viraja Kommaraju <virajak@codeaurora.org> | 2016-01-21 17:02:27 +0530 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 21:18:34 -0700 |
| commit | 85a1cbed68035863ae683fbc714605380ca9c9d8 (patch) | |
| tree | 4f9da92861957f1c14d979f00f891492b59f1ff2 /drivers/mfd | |
| parent | 5479fc7f28b5df9b7a2165e13dfe7ceca9cc8b0c (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.c | 5 |
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; |
