diff options
author | Brian Foley <brian.foley@arm.com> | 2012-09-24 17:33:42 +0400 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2012-09-28 09:35:16 +0400 |
commit | d78b519f6b945aef6202bbb5b56f928572e15165 (patch) | |
tree | b055dd93fb446914a908ebec0829ce89df9b53c0 /drivers/block/virtio_blk.c | |
parent | 3850d29fc40f3494a3e9c3aac45b6afe53526449 (diff) | |
download | linux-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