diff --git a/mm/damon/core.c b/mm/damon/core.c index 63abf5310734..ce34e5abde79 100644 --- a/mm/damon/core.c +++ b/mm/damon/core.c @@ -1422,7 +1422,7 @@ int damon_call(struct damon_ctx *ctx, struct damon_call_control *control) INIT_LIST_HEAD(&control->list); mutex_lock(&ctx->call_controls_lock); - list_add_tail(&ctx->call_controls, &control->list); + list_add_tail(&control->list, &ctx->call_controls); mutex_unlock(&ctx->call_controls_lock); if (!damon_is_running(ctx)) return -EINVAL;