diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2018-03-07 20:49:33 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2018-03-07 20:49:33 -0500 |
| commit | 1b88accf6a659c46d5c8e68912896f112bf882bb (patch) | |
| tree | d3ef4efd224430eaf1870b146eaa73a43f8ee603 | |
| parent | 851710a8096131129ad1da79a47d385c4926d114 (diff) | |
| parent | e82df670235138575b37ff0ec24412a471efd97f (diff) | |
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Pull virtio bugfix from Michael Tsirkin:
"A bugfix for error handling in virtio"
* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
virtio_ring: fix num_free handling in error case
| -rw-r--r-- | drivers/virtio/virtio_ring.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index eb30f3e09a47..71458f493cf8 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c | |||
| @@ -428,8 +428,6 @@ unmap_release: | |||
| 428 | i = virtio16_to_cpu(_vq->vdev, vq->vring.desc[i].next); | 428 | i = virtio16_to_cpu(_vq->vdev, vq->vring.desc[i].next); |
| 429 | } | 429 | } |
| 430 | 430 | ||
| 431 | vq->vq.num_free += total_sg; | ||
| 432 | |||
| 433 | if (indirect) | 431 | if (indirect) |
| 434 | kfree(desc); | 432 | kfree(desc); |
| 435 | 433 | ||
