perf stat: Fix --no-scale
[linux-2.6-microblaze.git] / kernel / softirq.c
index d288133..1027742 100644 (file)
@@ -89,7 +89,8 @@ static bool ksoftirqd_running(unsigned long pending)
 
        if (pending & SOFTIRQ_NOW_MASK)
                return false;
-       return tsk && (tsk->state == TASK_RUNNING);
+       return tsk && (tsk->state == TASK_RUNNING) &&
+               !__kthread_should_park(tsk);
 }
 
 /*