It appears that the ckrm_cpu_ctrld thread can enter an infinite loop
[linux-2.6.git] / kernel / ckrm / ckrm_cpu_monitor.c
index 4a6ea7a..c1eb0e6 100644 (file)
@@ -962,7 +962,7 @@ static int ckrm_cpu_monitord(void *nothing)
        daemonize("ckrm_cpu_ctrld");
        for (;;) {
                /*sleep for sometime before next try*/
-               set_current_state(TASK_INTERRUPTIBLE);
+               set_current_state(TASK_UNINTERRUPTIBLE);
                schedule_timeout(CPU_MONITOR_INTERVAL);
                ckrm_cpu_monitor(1);
                if (thread_exit) {