Message ID | 20221002225444.70464-1-ppbuk5246@gmail.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | [for-stable-5.19.y] fix possible memleak on damon_sysfs_add_target | expand |
On Mon, Oct 03, 2022 at 07:54:45AM +0900, Levi Yun wrote:
> commit 1c8e2349f2d0 ("damon/sysfs: fix possible memleak on damon_sysfs_add_target") upstream.
Now queued up, thanks,
greg k-h
diff --git a/mm/damon/sysfs.c b/mm/damon/sysfs.c index 09f9e8ca3d1f..5b5ee3308d71 100644 --- a/mm/damon/sysfs.c +++ b/mm/damon/sysfs.c @@ -2181,13 +2181,13 @@ static int damon_sysfs_add_target(struct damon_sysfs_target *sys_target, if (!t) return -ENOMEM; + damon_add_target(ctx, t); if (ctx->ops.id == DAMON_OPS_VADDR || ctx->ops.id == DAMON_OPS_FVADDR) { t->pid = find_get_pid(sys_target->pid); if (!t->pid) goto destroy_targets_out; } - damon_add_target(ctx, t); err = damon_sysfs_set_regions(t, sys_target->regions); if (err) goto destroy_targets_out;