Message ID | 6373c3574eb80f2a760f23883196c309dacfa163.1576540908.git.nguyenb@codeaurora.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | SD card bug fixes | expand |
diff --git a/drivers/mmc/core/queue.c b/drivers/mmc/core/queue.c index 846557b..a1de5f7 100644 --- a/drivers/mmc/core/queue.c +++ b/drivers/mmc/core/queue.c @@ -211,8 +211,11 @@ static int __mmc_init_request(struct mmc_queue *mq, struct request *req, gfp_t gfp) { struct mmc_queue_req *mq_rq = req_to_mmc_queue_req(req); - struct mmc_card *card = mq->card; - struct mmc_host *host = card->host; + struct mmc_host *host; + + if (!mq) + return -ENODEV; + host = mq->card->host; mq_rq->sg = mmc_alloc_sg(mmc_get_max_segments(host), gfp); if (!mq_rq->sg)