]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of()
authorSeongJae Park <sj@kernel.org>
Sat, 1 Nov 2025 18:20:01 +0000 (11:20 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 8 Jan 2026 09:17:07 +0000 (10:17 +0100)
commit753c12ff6d25d6c40f7df347760a52a42f0805b3
tree5618f66c14bd65a1be28153d16aa173e2c916fe2
parent8ac54bafd439bd670945497ac6b9d3b05d645fe2
mm/damon/tests/core-kunit: handle alloc failures on dasmon_test_merge_regions_of()

commit 0998d2757218771c59d5ca59ccf13d1542a38f17 upstream.

damon_test_merge_regions_of() 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-8-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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
mm/damon/tests/core-kunit.h