getrusage: use __for_each_thread()
[linux-2.6-microblaze.git] / kernel / sys.c
index 097cbea..67436d4 100644 (file)
@@ -1830,10 +1830,8 @@ void getrusage(struct task_struct *p, int who, struct rusage *r)
                r->ru_oublock += sig->oublock;
                if (maxrss < sig->maxrss)
                        maxrss = sig->maxrss;
-               t = p;
-               do {
+               __for_each_thread(sig, t)
                        accumulate_thread_rusage(t, r);
-               } while_each_thread(p, t);
                break;
 
        default: