]> Pileus Git - ~andy/linux/blobdiff - drivers/virtio/virtio_ring.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/nico/orion into devel-stable
[~andy/linux] / drivers / virtio / virtio_ring.c
index cc2f73e03475b620053765b373c8b1a39fc08762..b0043fb26a4d5dd8fcc9a2b7b66a18b3b44053b0 100644 (file)
@@ -371,6 +371,7 @@ void *virtqueue_detach_unused_buf(struct virtqueue *_vq)
                /* detach_buf clears data, so grab it now. */
                buf = vq->data[i];
                detach_buf(vq, i);
+               vq->vring.avail->idx--;
                END_USE(vq);
                return buf;
        }