Unverified Commit df919994 authored by HariKrishna Sagala's avatar HariKrishna Sagala Committed by Mark Brown
Browse files

ASoC: Intel: avs: Replace snprintf() with scnprintf()

snprintf() as defined by the C99 standard,returns the
number of characters that *would have been* written if
enough space were available.Use scnprintf() that returns
the actual number of characters written.

Link: https://github.com/KSPP/linux/issues/105


Signed-off-by: default avatarHariKrishna Sagala <hariconscious@gmail.com>
Link: https://patch.msgid.link/20251113142637.259737-2-hariconscious@gmail.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 3efee736
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -119,16 +119,13 @@ static ssize_t probe_points_read(struct file *file, char __user *to, size_t coun
	}

	for (i = 0; i < num_desc; i++) {
		ret = snprintf(buf + len, PAGE_SIZE - len,
		ret = scnprintf(buf + len, PAGE_SIZE - len,
				"Id: %#010x  Purpose: %d  Node id: %#x\n",
				desc[i].id.value, desc[i].purpose, desc[i].node_id.val);
		if (ret < 0)
			goto free_desc;
		len += ret;
	}

	ret = simple_read_from_buffer(to, count, ppos, buf, len);
free_desc:
	kfree(desc);
exit:
	kfree(buf);