diff options
Diffstat (limited to 'drivers/xen/blkback/blkback.c')
-rw-r--r-- | drivers/xen/blkback/blkback.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/xen/blkback/blkback.c b/drivers/xen/blkback/blkback.c index a0d3227955c9..3751325bfc32 100644 --- a/drivers/xen/blkback/blkback.c +++ b/drivers/xen/blkback/blkback.c | |||
@@ -542,6 +542,9 @@ static void dispatch_rw_block_io(struct blkif_st *blkif, | |||
542 | goto fail_response; | 542 | goto fail_response; |
543 | } | 543 | } |
544 | } | 544 | } |
545 | q = bdev_get_queue(preq.bdev); | ||
546 | if (!q) | ||
547 | goto fail_response; | ||
545 | /* If we have failed at this point, we need to undo the M2P override, | 548 | /* If we have failed at this point, we need to undo the M2P override, |
546 | * set gnttab_set_unmap_op on all of the grant references and perform | 549 | * set gnttab_set_unmap_op on all of the grant references and perform |
547 | * the hypercall to unmap the grants - that is all done in | 550 | * the hypercall to unmap the grants - that is all done in |