|
|
958e1b |
From 4595453e4ff31019ccaa9732bbef5106f6d46e6b Mon Sep 17 00:00:00 2001
|
|
|
958e1b |
From: Fam Zheng <famz@redhat.com>
|
|
|
958e1b |
Date: Tue, 4 Nov 2014 03:06:40 +0100
|
|
|
958e1b |
Subject: [PATCH 6/9] virtio-scsi: Fix memory leak when realize failed
|
|
|
958e1b |
|
|
|
958e1b |
Message-id: <1415070401-21222-3-git-send-email-famz@redhat.com>
|
|
|
958e1b |
Patchwork-id: 62061
|
|
|
958e1b |
O-Subject: [RHEL-7.1 qemu-kvm PATCH v2 2/3] virtio-scsi: Fix memory leak when realize failed
|
|
|
958e1b |
Bugzilla: 1089606
|
|
|
958e1b |
RH-Acked-by: Markus Armbruster <armbru@redhat.com>
|
|
|
958e1b |
RH-Acked-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
958e1b |
RH-Acked-by: Max Reitz <mreitz@redhat.com>
|
|
|
958e1b |
|
|
|
958e1b |
Signed-off-by: Fam Zheng <famz@redhat.com>
|
|
|
958e1b |
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
958e1b |
(cherry picked from commit 93bd49aff9081bbe9440192db9da3676941f77a3)
|
|
|
958e1b |
Signed-off-by: Fam Zheng <famz@redhat.com>
|
|
|
958e1b |
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
958e1b |
|
|
|
958e1b |
Conflicts:
|
|
|
958e1b |
hw/scsi/virtio-scsi.c
|
|
|
958e1b |
Context conflict due to previous patch's resolution.
|
|
|
958e1b |
---
|
|
|
958e1b |
hw/scsi/virtio-scsi.c | 1 +
|
|
|
958e1b |
1 file changed, 1 insertion(+)
|
|
|
958e1b |
|
|
|
958e1b |
diff --git a/hw/scsi/virtio-scsi.c b/hw/scsi/virtio-scsi.c
|
|
|
958e1b |
index 73f5ad1..13df89d 100644
|
|
|
958e1b |
--- a/hw/scsi/virtio-scsi.c
|
|
|
958e1b |
+++ b/hw/scsi/virtio-scsi.c
|
|
|
958e1b |
@@ -609,6 +609,7 @@ int virtio_scsi_common_init(VirtIOSCSICommon *s)
|
|
|
958e1b |
error_report("Invalid number of queues (= %" PRId32 "), "
|
|
|
958e1b |
"must be a positive integer less than %d.",
|
|
|
958e1b |
s->conf.num_queues, VIRTIO_PCI_QUEUE_MAX);
|
|
|
958e1b |
+ virtio_cleanup(vdev);
|
|
|
958e1b |
return -1;
|
|
|
958e1b |
}
|
|
|
958e1b |
s->cmd_vqs = g_malloc0(s->conf.num_queues * sizeof(VirtQueue *));
|
|
|
958e1b |
--
|
|
|
958e1b |
1.8.3.1
|
|
|
958e1b |
|