From: Nick Piggin <piggin@cyberone.com.au>




 drivers/block/as-iosched.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN drivers/block/as-iosched.c~as-request-poisoning-fix drivers/block/as-iosched.c
--- 25/drivers/block/as-iosched.c~as-request-poisoning-fix	2003-11-10 18:23:15.000000000 -0800
+++ 25-akpm/drivers/block/as-iosched.c	2003-11-10 18:23:15.000000000 -0800
@@ -1728,7 +1728,7 @@ static void as_put_request(request_queue
 		return;
 	}
 
-	if (arq->state != AS_RQ_POSTSCHED) {
+	if (arq->state != AS_RQ_POSTSCHED && arq->state != AS_RQ_PRESCHED) {
 		printk("arq->state %d\n", arq->state);
 		WARN_ON(1);
 	}

_