X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=kernel%2Fsched%2Fcpuacct.c;h=071ae8d081812905ed66ca349292a1011cb4a618;hb=5f40d804325e925409907e29f46ecb012090b6c2;hp=b2aaaba16d465ba9f54b3cf3751b07615b45a25d;hpb=543bc0e76e6bb84300eaf9833edc5a481f788678;p=~andy%2Flinux diff --git a/kernel/sched/cpuacct.c b/kernel/sched/cpuacct.c index b2aaaba16d4..071ae8d0818 100644 --- a/kernel/sched/cpuacct.c +++ b/kernel/sched/cpuacct.c @@ -237,10 +237,10 @@ void cpuacct_account_field(struct task_struct *p, int index, u64 val) rcu_read_lock(); ca = task_ca(p); - while (ca && (ca != &root_cpuacct)) { + while (ca != &root_cpuacct) { kcpustat = this_cpu_ptr(ca->cpustat); kcpustat->cpustat[index] += val; - ca = parent_ca(ca); + ca = __parent_ca(ca); } rcu_read_unlock(); }