From: Nishanth Aravamudan Use schedule_timeout_interruptible() instead of set_current_state()/schedule_timeout() to reduce kernel size. (akpm: this patch relies on other stuff in -mm, please don't apply) Signed-off-by: Nishanth Aravamudan Acked-by: Jeff Dike Signed-off-by: Andrew Morton --- arch/um/drivers/random.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) diff -puN arch/um/drivers/random.c~um-fix-up-schedule_timeout-usage arch/um/drivers/random.c --- 25/arch/um/drivers/random.c~um-fix-up-schedule_timeout-usage Wed Aug 17 17:00:38 2005 +++ 25-akpm/arch/um/drivers/random.c Wed Aug 17 17:00:38 2005 @@ -58,10 +58,8 @@ static ssize_t rng_dev_read (struct file if (filp->f_flags & O_NONBLOCK) return ret ? : -EAGAIN; - if(need_resched()){ - current->state = TASK_INTERRUPTIBLE; - schedule_timeout(1); - } + if(need_resched()) + schedule_timeout_interruptible(1); } else return n; if (signal_pending (current)) _