vhost: protect active rings from async ring changes
[dpdk.git] / lib / librte_vhost / vhost.c
index 6789ccc..1dd9adb 100644 (file)
@@ -232,6 +232,7 @@ alloc_vring_queue(struct virtio_net *dev, uint32_t vring_idx)
 
        dev->virtqueue[vring_idx] = vq;
        init_vring_queue(dev, vring_idx);
+       rte_spinlock_init(&vq->access_lock);
 
        dev->nr_vring += 1;