]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two()
authorSeongJae Park <sj@kernel.org>
Sat, 1 Nov 2025 18:20:00 +0000 (11:20 -0700)
committerAndrew Morton <akpm@linux-foundation.org>
Mon, 17 Nov 2025 01:28:31 +0000 (17:28 -0800)
commit3d443dd29a1db7efa587a4bb0c06a497e13ca9e4
tree3a8d33d6fd9504065524dcfb7a7d736cd84ef7fd
parent5e80d73f22043c59c8ad36452a3253937ed77955
mm/damon/tests/core-kunit: handle alloc failures on damon_test_merge_two()

damon_test_merge_two() is assuming all dynamic memory allocation in it
will succeed.  Those are indeed likely in the real use cases since those
allocations are too small to fail, but theoretically those could fail.  In
the case, inappropriate memory access can happen.  Fix it by appropriately
cleanup pre-allocated memory and skip the execution of the remaining tests
in the failure cases.

Link: https://lkml.kernel.org/r/20251101182021.74868-7-sj@kernel.org
Fixes: 17ccae8bb5c9 ("mm/damon: add kunit tests")
Signed-off-by: SeongJae Park <sj@kernel.org>
Cc: Brendan Higgins <brendan.higgins@linux.dev>
Cc: David Gow <davidgow@google.com>
Cc: Kefeng Wang <wangkefeng.wang@huawei.com>
Cc: <stable@vger.kernel.org> [5.15+]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/damon/tests/core-kunit.h