Michael S. Tsirkin
2016-Aug-03 04:21 UTC
[PATCH] virtio: fix error handling for debug builds
On error, virtqueue_add calls START_USE but not END_USE. Thankfully that's normally empty anyway, but might not be when debugging. Fix it up. Signed-off-by: Michael S. Tsirkin <mst at redhat.com> --- drivers/virtio/virtio_ring.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 5ed228d..e383ecd 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c @@ -428,6 +428,7 @@ unmap_release: if (indirect) kfree(desc); + END_USE(vq); return -EIO; } -- MST
Reasonably Related Threads
- [PATCH] virtio: fix error handling for debug builds
- [PATCH v18 06/10] virtio_ring: add a new API, virtqueue_add_one_desc
- [PATCH RFC 2/2] virtio_ring: support packed ring
- [PATCH v18 06/10] virtio_ring: add a new API, virtqueue_add_one_desc
- [PATCH v18 06/10] virtio_ring: add a new API, virtqueue_add_one_desc