Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

mm/damon/tests/sysfs-kunit: fix use after free on error path

Re-order these frees to avoid dereferencing "sysfs_target" after it has
been freed.

Link: https://lkml.kernel.org/r/aSBq5uSPIqsqH8zO@stanley.mountain
Fixes: ee131696794c ("mm/damon/tests/sysfs-kunit: handle alloc failures on damon_sysfs_test_add_targets()")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: SeongJae Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

Dan Carpenter and committed by
Andrew Morton
a9ce09b1 348ced3d

+1 -1
+1 -1
mm/damon/tests/sysfs-kunit.h
··· 76 76 if (!ctx) { 77 77 kfree(sysfs_targets->targets_arr); 78 78 kfree(sysfs_targets); 79 - kfree(sysfs_target); 80 79 kfree(sysfs_target->regions); 80 + kfree(sysfs_target); 81 81 kunit_skip(test, "ctx alloc fail"); 82 82 } 83 83