diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2016-12-15 16:58:13 -0500 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2016-12-15 17:12:44 -0500 |
commit | d41795978c47fa87b6514a0f2238958b7e8319a0 (patch) | |
tree | 7af93fccc37398b23d63f8bd05a2026d38086cd7 | |
parent | f83f12d660d11718d3eed9d979ee03e83aa55544 (diff) |
virtio: clean up handling of request_irq failure
We call del_vqs twice when request_irq fails, this
makes no sense.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
-rw-r--r-- | drivers/virtio/virtio_pci_common.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/virtio/virtio_pci_common.c b/drivers/virtio/virtio_pci_common.c index d9a905827967..423f3d9c1548 100644 --- a/drivers/virtio/virtio_pci_common.c +++ b/drivers/virtio/virtio_pci_common.c | |||
@@ -360,10 +360,8 @@ static int vp_try_to_find_vqs(struct virtio_device *vdev, unsigned nvqs, | |||
360 | vring_interrupt, 0, | 360 | vring_interrupt, 0, |
361 | vp_dev->msix_names[msix_vec], | 361 | vp_dev->msix_names[msix_vec], |
362 | vqs[i]); | 362 | vqs[i]); |
363 | if (err) { | 363 | if (err) |
364 | vp_del_vq(vqs[i]); | ||
365 | goto error_find; | 364 | goto error_find; |
366 | } | ||
367 | } | 365 | } |
368 | return 0; | 366 | return 0; |
369 | 367 | ||