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 | } |
