Index: linux-2.6.10-ckdev/kernel/sched.c
===================================================================
--- linux-2.6.10-ckdev.orig/kernel/sched.c	2005-01-13 16:08:25.054584016 +1100
+++ linux-2.6.10-ckdev/kernel/sched.c	2005-01-13 17:38:49.516940392 +1100
@@ -679,7 +679,8 @@
 	}
 
 	if (sleep_time >= p->totalrun) {
-		inc_burst(p);
+		if (!(p->flags & PF_UISLEEP))
+			inc_burst(p);
 		goto new_slice;
 	}
 
