From: Nick Piggin 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); } _