regulator: core: use snprintf() instead of scnprintf()
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Mon, 6 Mar 2017 16:34:48 +0000 (17:34 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 7 Mar 2017 12:07:21 +0000 (13:07 +0100)
commitb7cd1b1386ff46e60452ad1f16530645761ca7b8
tree7d567e8598c68bf35130287c22abec14976e158a
parentc1ae3cfa0e89fa1a7ecc4c99031f5e9ae99d9201
regulator: core: use snprintf() instead of scnprintf()

When creating the link to the device sysfs entry, the regulator core
calls scnprintf() and then checks if the returned value is greater or
equal than the buffer size.

The former can never happen as scnprintf() returns the number of bytes
that were actually written to the buffer, not the bytes that *would*
have been written.

Use the right function in this case: snprintf().

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/core.c