From: Andrew Morton Cc: Christoph Hellwig Cc: David S. Peterson Cc: Cc: Alan Cox Signed-off-by: Andrew Morton --- drivers/edac/edac_mc.c | 6 +----- 1 files changed, 1 insertion(+), 5 deletions(-) diff -puN drivers/edac/edac_mc.c~edac-switch-to-kthread_-api-tidy drivers/edac/edac_mc.c --- devel/drivers/edac/edac_mc.c~edac-switch-to-kthread_-api-tidy 2006-03-11 02:47:17.000000000 -0800 +++ devel-akpm/drivers/edac/edac_mc.c 2006-03-11 02:47:17.000000000 -0800 @@ -2048,13 +2048,9 @@ static int edac_kernel_thread(void *arg) while (!kthread_should_stop()) { do_edac_check(); - /* ensure we are interruptable */ - set_current_state(TASK_INTERRUPTIBLE); - /* goto sleep for the interval */ - schedule_timeout((HZ * poll_msec) / 1000); + schedule_timeout_interruptible((HZ * poll_msec) / 1000); try_to_freeze(); - __set_current_state(TASK_RUNNING); } return 0; _