diff --git a/[refs] b/[refs] index ac46ecd0694d..a2019f753311 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b328ca182f01c2a04b85e0ee8a410720b104fbcc +refs/heads/master: 673a90a1e05c8127886f7659d1a457169378371f diff --git a/trunk/kernel/sched.c b/trunk/kernel/sched.c index bee9cbe13c15..3ac3d7af04a1 100644 --- a/trunk/kernel/sched.c +++ b/trunk/kernel/sched.c @@ -4662,9 +4662,9 @@ asmlinkage void __sched schedule(void) prev->sched_class->put_prev_task(rq, prev); next = pick_next_task(rq, prev); - sched_info_switch(prev, next); - if (likely(prev != next)) { + sched_info_switch(prev, next); + rq->nr_switches++; rq->curr = next; ++*switch_count;