aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched.c')
-rw-r--r--kernel/sched.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index da7c5d23cc03..908670aa215a 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -1921,11 +1921,8 @@ unsigned long wait_task_inactive(struct task_struct *p, long match_state)
1921 running = task_running(rq, p); 1921 running = task_running(rq, p);
1922 on_rq = p->se.on_rq; 1922 on_rq = p->se.on_rq;
1923 ncsw = 0; 1923 ncsw = 0;
1924 if (!match_state || p->state == match_state) { 1924 if (!match_state || p->state == match_state)
1925 ncsw = p->nivcsw + p->nvcsw; 1925 ncsw = p->nvcsw ?: 1;
1926 if (unlikely(!ncsw))
1927 ncsw = 1;
1928 }
1929 task_rq_unlock(rq, &flags); 1926 task_rq_unlock(rq, &flags);
1930 1927
1931 /* 1928 /*