From b5b6fa5267d4e0da8b2f46904cec4d4f11c45d2e Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Thu, 4 Jul 2002 08:31:00 -0700 Subject: [PATCH] set TASK_RUNNING in yield() It seems that the yield() macro requires state TASK_RUNNING, but practically none of the callers remember to do that. The patch turns yield() into a real function which sets state TASK_RUNNING before scheduling. --- fs/buffer.c | 1 - 1 file changed, 1 deletion(-) (limited to 'fs/buffer.c') diff --git a/fs/buffer.c b/fs/buffer.c index 6ba5de4d2051..5558b4e7dde9 100644 --- a/fs/buffer.c +++ b/fs/buffer.c @@ -494,7 +494,6 @@ static void free_more_memory(void) wakeup_bdflush(); try_to_free_pages(zone, GFP_NOFS, 0); blk_run_queues(); - __set_current_state(TASK_RUNNING); yield(); } -- cgit v1.2.3