Skip to content

Commit e7eea44

Browse files
Hou Taoaxboe
authored andcommitted
virtio-blk: free vblk-vqs in error path of virtblk_probe()
Else there will be memory leak if alloc_disk() fails. Fixes: 6a27b65 ("block: virtio-blk: support multi virt queues per virtio-blk device") Signed-off-by: Hou Tao <[email protected]> Reviewed-by: Stefano Garzarella <[email protected]> Reviewed-by: Ming Lei <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
1 parent 3e20aa9 commit e7eea44

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

drivers/block/virtio_blk.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -878,6 +878,7 @@ static int virtblk_probe(struct virtio_device *vdev)
878878
put_disk(vblk->disk);
879879
out_free_vq:
880880
vdev->config->del_vqs(vdev);
881+
kfree(vblk->vqs);
881882
out_free_vblk:
882883
kfree(vblk);
883884
out_free_index:

0 commit comments

Comments
 (0)