aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/cgroup/cgroup.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c
index a7df319c2e9a..9538a12d42d6 100644
--- a/kernel/cgroup/cgroup.c
+++ b/kernel/cgroup/cgroup.c
@@ -4550,6 +4550,10 @@ struct task_struct *css_task_iter_next(struct css_task_iter *it)
4550 4550
4551 spin_lock_irq(&css_set_lock); 4551 spin_lock_irq(&css_set_lock);
4552 4552
4553 /* @it may be half-advanced by skips, finish advancing */
4554 if (it->flags & CSS_TASK_ITER_SKIPPED)
4555 css_task_iter_advance(it);
4556
4553 if (it->task_pos) { 4557 if (it->task_pos) {
4554 it->cur_task = list_entry(it->task_pos, struct task_struct, 4558 it->cur_task = list_entry(it->task_pos, struct task_struct,
4555 cg_list); 4559 cg_list);