Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4440ea53 authored by Viraja Kommaraju's avatar Viraja Kommaraju
Browse files

mfd: wcd9xxx-core: Fix array size



Add change to include correct array length
for buffer.

Change-Id: I9fd89b38b795401e7b6fdf848cb34fa20814a319
Signed-off-by: default avatarViraja Kommaraju <virajak@codeaurora.org>
parent 769d7b09
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1688,11 +1688,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;