summaryrefslogtreecommitdiff
path: root/drivers/block/virtio_blk.c
diff options
context:
space:
mode:
authorBrian Foley <brian.foley@arm.com>2012-09-24 17:33:42 +0400
committerRusty Russell <rusty@rustcorp.com.au>2012-09-28 09:35:16 +0400
commitd78b519f6b945aef6202bbb5b56f928572e15165 (patch)
treeb055dd93fb446914a908ebec0829ce89df9b53c0 /drivers/block/virtio_blk.c
parent3850d29fc40f3494a3e9c3aac45b6afe53526449 (diff)
downloadlinux-d78b519f6b945aef6202bbb5b56f928572e15165.tar.xz
virtio_mmio: Don't attempt to create empty virtqueues
If a virtio device reports a QueueNumMax of 0, vring_new_virtqueue() doesn't check this, and thanks to an unsigned (i < num - 1) loop guard, scribbles over memory when initialising the free list. Avoid by not trying to create zero-descriptor queues, as there's no way to do any I/O with one. Signed-off-by: Brian Foley <brian.foley@arm.com> Signed-off-by: Pawel Moll <pawel.moll@arm.com> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'drivers/block/virtio_blk.c')
0 files changed, 0 insertions, 0 deletions