]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - kernel/sched.c
sched: fix sched_info_switch not being called according to documentation
[linux-2.6-omap-h63xx.git] / kernel / sched.c
index bee9cbe13c1548aec429b298f41f448d3f3266c6..3ac3d7af04a186990bf3f849c51863e26fbb6cac 100644 (file)
@@ -4662,9 +4662,9 @@ need_resched_nonpreemptible:
        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;