Index: linux-2.6.10-ck7/kernel/sched.c
===================================================================
--- linux-2.6.10-ck7.orig/kernel/sched.c	2005-03-01 21:38:47.000000000 +1100
+++ linux-2.6.10-ck7/kernel/sched.c	2005-03-01 21:38:48.000000000 +1100
@@ -679,7 +679,8 @@ static void recalc_task_prio(task_t *p, 
 	}
 
 	if (sleep_time >= p->totalrun) {
-		inc_burst(p);
+		if (!(p->flags & PF_UISLEEP))
+			inc_burst(p);
 		goto new_slice;
 	}
 

