On Fri, Sep 16, 2022 at 06:47:46PM -0700, Li Zhong wrote: > Check the return value of task_function_call(), which could be error > code when the execution fails. How is terminating the cgroup task iteration a useful thing? Also coding style fail for not adding { } > Signed-off-by: Li Zhong <floridsleeves@xxxxxxxxx> > --- > kernel/events/core.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/kernel/events/core.c b/kernel/events/core.c > index 2621fd24ad26..ac0cf611b12a 100644 > --- a/kernel/events/core.c > +++ b/kernel/events/core.c > @@ -13520,7 +13520,8 @@ static void perf_cgroup_attach(struct cgroup_taskset *tset) > struct cgroup_subsys_state *css; > > cgroup_taskset_for_each(task, css, tset) > - task_function_call(task, __perf_cgroup_move, task); > + if (!task_function_call(task, __perf_cgroup_move, task)) > + return; > } > > struct cgroup_subsys perf_event_cgrp_subsys = { > -- > 2.25.1 >