|
@@ -151,7 +151,7 @@ static inline void check_for_tasks(int cpu)
|
|
|
|
|
|
|
|
write_lock_irq(&tasklist_lock);
|
|
write_lock_irq(&tasklist_lock);
|
|
|
for_each_process(p) {
|
|
for_each_process(p) {
|
|
|
- if (task_cpu(p) == cpu &&
|
|
|
|
|
|
|
+ if (task_cpu(p) == cpu && p->state == TASK_RUNNING &&
|
|
|
(!cputime_eq(p->utime, cputime_zero) ||
|
|
(!cputime_eq(p->utime, cputime_zero) ||
|
|
|
!cputime_eq(p->stime, cputime_zero)))
|
|
!cputime_eq(p->stime, cputime_zero)))
|
|
|
printk(KERN_WARNING "Task %s (pid = %d) is on cpu %d\
|
|
printk(KERN_WARNING "Task %s (pid = %d) is on cpu %d\
|