]> git.baikalelectronics.ru Git - kernel.git/commit
perf/core: Convert snprintf() to scnprintf()
authorJules Irenge <jbi.octave@gmail.com>
Sat, 17 Sep 2022 23:41:08 +0000 (00:41 +0100)
committerIngo Molnar <mingo@kernel.org>
Wed, 21 Sep 2022 10:34:36 +0000 (12:34 +0200)
commit061c2ade22fba5b76e2e450d534c3e2b08dfa481
treeac8736af2ea163dd11ad5e27f4f6b3884c9ac040
parent91055492e16acd992bc0192d7006b67967553750
perf/core: Convert snprintf() to scnprintf()

Coccinelle reports a warning:

    WARNING: use scnprintf or sprintf

This LWN article explains the rationale for this change:

    https: //lwn.net/Articles/69419/

Ie. snprintf() returns what *would* be the resulting length,
while scnprintf() returns the actual length.

Adding to that, there has also been some slow migration from snprintf to scnprintf,
here's the shift in usage in the past 3.5 years, in all fs/ files:

                         v5.0    v6.0-rc6
   --------------------------------------
   snprintf() uses:        63         213
   scnprintf() uses:      374         186

No intended change in behavior.

[ mingo: Improved the changelog & reviewed the usage sites. ]

Signed-off-by: Jules Irenge <jbi.octave@gmail.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
kernel/events/core.c