diff options
-rw-r--r-- | drivers/virtio/virtio_ring.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 782b7292a3d8..0db906b3c95d 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c | |||
@@ -448,8 +448,11 @@ struct virtqueue *vring_new_virtqueue(unsigned int num, | |||
448 | /* Put everything in free lists. */ | 448 | /* Put everything in free lists. */ |
449 | vq->num_free = num; | 449 | vq->num_free = num; |
450 | vq->free_head = 0; | 450 | vq->free_head = 0; |
451 | for (i = 0; i < num-1; i++) | 451 | for (i = 0; i < num-1; i++) { |
452 | vq->vring.desc[i].next = i+1; | 452 | vq->vring.desc[i].next = i+1; |
453 | vq->data[i] = NULL; | ||
454 | } | ||
455 | vq->data[i] = NULL; | ||
453 | 456 | ||
454 | return &vq->vq; | 457 | return &vq->vq; |
455 | } | 458 | } |