diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/virtio/virtio_ring.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 5df92c308286..021010424fa5 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c | |||
| @@ -1004,6 +1004,7 @@ static int virtqueue_add_indirect_packed(struct vring_virtqueue *vq, | |||
| 1004 | 1004 | ||
| 1005 | if (unlikely(vq->vq.num_free < 1)) { | 1005 | if (unlikely(vq->vq.num_free < 1)) { |
| 1006 | pr_debug("Can't add buf len 1 - avail = 0\n"); | 1006 | pr_debug("Can't add buf len 1 - avail = 0\n"); |
| 1007 | kfree(desc); | ||
| 1007 | END_USE(vq); | 1008 | END_USE(vq); |
| 1008 | return -ENOSPC; | 1009 | return -ENOSPC; |
| 1009 | } | 1010 | } |
