]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - kernel/sched.c
MAINTAINERS: add a few more patterns to kbuild
[net-next-2.6.git] / kernel / sched.c
index c535cc4f6428bcd09405c2f4a3322f9b41de7eaa..4508fe7048be5d91ee5a01daef3fe9de8d37b909 100644 (file)
@@ -5530,8 +5530,11 @@ need_resched_nonpreemptible:
 
        post_schedule(rq);
 
-       if (unlikely(reacquire_kernel_lock(current) < 0))
+       if (unlikely(reacquire_kernel_lock(current) < 0)) {
+               prev = rq->curr;
+               switch_count = &prev->nivcsw;
                goto need_resched_nonpreemptible;
+       }
 
        preempt_enable_no_resched();
        if (need_resched())