We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 83cbce9 commit dbb301fCopy full SHA for dbb301f
drivers/block/virtio_blk.c
@@ -875,9 +875,14 @@ static int virtblk_probe(struct virtio_device *vdev)
875
virtblk_update_capacity(vblk, false);
876
virtio_device_ready(vdev);
877
878
- device_add_disk(&vdev->dev, vblk->disk, virtblk_attr_groups);
+ err = device_add_disk(&vdev->dev, vblk->disk, virtblk_attr_groups);
879
+ if (err)
880
+ goto out_cleanup_disk;
881
+
882
return 0;
883
884
+out_cleanup_disk:
885
+ blk_cleanup_disk(vblk->disk);
886
out_free_tags:
887
blk_mq_free_tag_set(&vblk->tag_set);
888
out_free_vq:
0 commit comments