]> www.infradead.org Git - users/jedix/linux-maple.git/commit
selftests/mm: compaction_test: fix off by one in check_compaction()
authorDan Carpenter <dan.carpenter@linaro.org>
Fri, 9 Aug 2024 12:32:30 +0000 (15:32 +0300)
committerAndrew Morton <akpm@linux-foundation.org>
Fri, 16 Aug 2024 05:16:15 +0000 (22:16 -0700)
commitaf3b7d09a9934220a8136065a0e6985fe0b67a1b
treea94088eb6c3bd235e633cc90c5f0e404b7b77c34
parentfd8c35a92910f4829b7c99841f39b1b952c259d5
selftests/mm: compaction_test: fix off by one in check_compaction()

The "initial_nr_hugepages" variable is unsigned long so it takes up to 20
characters to print, plus 1 more character for the NUL terminator.
Unfortunately, this buffer is not quite large enough for the terminator to
fit.  Also use snprintf() for a belt and suspenders approach.

Link: https://lkml.kernel.org/r/87470c06-b45a-4e83-92ff-aac2e7b9c6ba@stanley.mountain
Fixes: fb9293b6b015 ("selftests/mm: compaction_test: fix bogus test success and reduce probability of OOM-killer invocation")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Cc: Shuah Khan <shuah@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
tools/testing/selftests/mm/compaction_test.c