blk-mq: fix dereference of rq->mq_ctx if allocation fails
authorJeff Moyer <jmoyer@redhat.com>
Tue, 3 Dec 2013 21:23:00 +0000 (14:23 -0700)
committerJens Axboe <axboe@kernel.dk>
Tue, 3 Dec 2013 21:24:28 +0000 (14:24 -0700)
commit959a35f13eb785f982d79b1aaa75872d05c821da
treecf6d053aee1a645f5ec9fc8e81d5f153b5a8692d
parente345d767f6530ec9cb0aabab7ea248072a9c6975
blk-mq: fix dereference of rq->mq_ctx if allocation fails

If __GFP_WAIT isn't set and we fail allocating, when we go
to drop the reference on the ctx, we will attempt to dereference
the NULL rq. Fix that.

Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq.c