12 lines
465 B
Diff
12 lines
465 B
Diff
--- linux-2.6.39.noarch/block/elevator.c~ 2011-08-09 10:07:41.532774872 -0400
|
|
+++ linux-2.6.39.noarch/block/elevator.c 2011-08-09 10:07:56.131724173 -0400
|
|
@@ -815,7 +815,7 @@ void elv_completed_request(struct reques
|
|
*/
|
|
if (blk_account_rq(rq)) {
|
|
q->in_flight[rq_is_sync(rq)]--;
|
|
- if ((rq->cmd_flags & REQ_SORTED) &&
|
|
+ if ((rq->cmd_flags & REQ_SORTED) && e->ops &&
|
|
e->ops->elevator_completed_req_fn)
|
|
e->ops->elevator_completed_req_fn(q, rq);
|
|
}
|