diff --git a/kernel/sys.c b/kernel/sys.c index ecd3ea12f72aa48d207ac9e02a251ade47bc3738..c0a58be780a407a5bf350e852db1c9800c98dd34 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -1571,8 +1571,7 @@ static void k_getrusage(struct task_struct *p, int who, struct rusage *r) t = p; do { accumulate_thread_rusage(t, r); - t = next_thread(t); - } while (t != p); + } while_each_thread(p, t); break; default: