]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
samples/damon/prcl: fix boot time enable crash
authorSeongJae Park <sj@kernel.org>
Sun, 6 Jul 2025 19:32:03 +0000 (12:32 -0700)
committerAndrew Morton <akpm@linux-foundation.org>
Sun, 13 Jul 2025 23:38:34 +0000 (16:38 -0700)
commit2780505ec2b42c07853b34640bc63279ac2bb53b
treee0fa75fd5278824edcf3816a331c0357d02d1767
parent0ed1165c37277822b519f519d0982d36efc30006
samples/damon/prcl: fix boot time enable crash

If 'enable' parameter of the 'prcl' DAMON sample module is set at boot
time via the kernel command line, memory allocation is tried before the
slab is initialized.  As a result kernel NULL pointer dereference BUG can
happen.  Fix it by checking the initialization status.

Link: https://lkml.kernel.org/r/20250706193207.39810-3-sj@kernel.org
Fixes: 2aca254620a8 ("samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamation")
Signed-off-by: SeongJae Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
samples/damon/prcl.c