--- ./kernel/sched.c.loadbal 2005-11-25 22:04:23.000000000 +0300 +++ ./kernel/sched.c 2005-12-01 13:55:28.000000000 +0300 @@ -2586,10 +2586,8 @@ static int load_balance(vcpu_t this_cpu, * balancing is inherently racy and statistical, * it could happen in theory. */ - if (unlikely(busiest == this_rq)) { - WARN_ON(1); + if (unlikely(busiest == this_rq)) goto out_balanced; - } nr_moved = 0; if (busiest->nr_running > 1) {