diff options
Diffstat (limited to 'drivers/block/virtio_blk.c')
-rw-r--r-- | drivers/block/virtio_blk.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c index cdfbd21e3597..b72c11a10f40 100644 --- a/drivers/block/virtio_blk.c +++ b/drivers/block/virtio_blk.c | |||
@@ -575,6 +575,12 @@ static int virtblk_probe(struct virtio_device *vdev) | |||
575 | u16 min_io_size; | 575 | u16 min_io_size; |
576 | u8 physical_block_exp, alignment_offset; | 576 | u8 physical_block_exp, alignment_offset; |
577 | 577 | ||
578 | if (!vdev->config->get) { | ||
579 | dev_err(&vdev->dev, "%s failure: config access disabled\n", | ||
580 | __func__); | ||
581 | return -EINVAL; | ||
582 | } | ||
583 | |||
578 | err = ida_simple_get(&vd_index_ida, 0, minor_to_index(1 << MINORBITS), | 584 | err = ida_simple_get(&vd_index_ida, 0, minor_to_index(1 << MINORBITS), |
579 | GFP_KERNEL); | 585 | GFP_KERNEL); |
580 | if (err < 0) | 586 | if (err < 0) |