From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>,
Jason Wang <jasowang@redhat.com>,
qemu-stable@nongnu.org, Anthony Liguori <aliguori@amazon.com>,
Paolo Bonzini <pbonzini@redhat.com>
Subject: [Qemu-devel] [PULL v2 15/16] vhost-scsi: init backend features earlier
Date: Wed, 3 Sep 2014 16:45:45 +0300 [thread overview]
Message-ID: <1409751723-17480-16-git-send-email-mst@redhat.com> (raw)
In-Reply-To: <1409751723-17480-1-git-send-email-mst@redhat.com>
As vhost core can use backend_features during init, clear it earlier to
avoid using uninitialized memory.
This use would be harmless since vhost scsi ignores the result
anyway, but initializing earlier will help prevent valgrind errors,
and make scsi and net behave similarly.
Cc: qemu-stable@nongnu.org
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
hw/scsi/vhost-scsi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/scsi/vhost-scsi.c b/hw/scsi/vhost-scsi.c
index ddfe76a..7146e0e 100644
--- a/hw/scsi/vhost-scsi.c
+++ b/hw/scsi/vhost-scsi.c
@@ -238,6 +238,7 @@ static void vhost_scsi_realize(DeviceState *dev, Error **errp)
s->dev.nvqs = VHOST_SCSI_VQ_NUM_FIXED + vs->conf.num_queues;
s->dev.vqs = g_new(struct vhost_virtqueue, s->dev.nvqs);
s->dev.vq_index = 0;
+ s->dev.backend_features = 0;
ret = vhost_dev_init(&s->dev, (void *)(uintptr_t)vhostfd,
VHOST_BACKEND_TYPE_KERNEL, true);
@@ -246,7 +247,6 @@ static void vhost_scsi_realize(DeviceState *dev, Error **errp)
strerror(-ret));
return;
}
- s->dev.backend_features = 0;
error_setg(&s->migration_blocker,
"vhost-scsi does not support migration");
--
MST
next prev parent reply other threads:[~2014-09-03 13:42 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-03 13:44 [Qemu-devel] [PULL v2 00/16] pci, pc fixes, features Michael S. Tsirkin
2014-09-03 13:44 ` [Qemu-devel] [PULL v2 01/16] iommu: add is_write as a parameter to the translate function of MemoryRegionIOMMUOps Michael S. Tsirkin
2014-09-03 13:44 ` [Qemu-devel] [PULL v2 02/16] intel-iommu: introduce Intel IOMMU (VT-d) emulation Michael S. Tsirkin
2014-09-03 13:44 ` [Qemu-devel] [PULL v2 03/16] intel-iommu: add DMAR table to ACPI tables Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 04/16] intel-iommu: add Intel IOMMU emulation to q35 and add a machine option "iommu" as a switch Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 05/16] intel-iommu: fix coding style issues around in q35.c and machine.c Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 06/16] intel-iommu: add supports for queued invalidation interface Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 07/16] intel-iommu: add context-cache to cache context-entry Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 08/16] intel-iommu: add IOTLB using hash table Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 09/16] vhost_net: cleanup start/stop condition Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 10/16] ioh3420: remove unused ioh3420_init() declaration Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 11/16] virtio-net: don't run bh on vm stopped Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 12/16] pci: avoid losing config updates to MSI/MSIX cap regs Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 13/16] vhost_net: start/stop guest notifiers properly Michael S. Tsirkin
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 14/16] vhost_net: init acked_features to backend_features Michael S. Tsirkin
2014-09-03 13:45 ` Michael S. Tsirkin [this message]
2014-09-03 13:45 ` [Qemu-devel] [PULL v2 16/16] acpi-build: Set FORCE_APIC_CLUSTER_MODEL bit for FADT flags Michael S. Tsirkin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1409751723-17480-16-git-send-email-mst@redhat.com \
--to=mst@redhat.com \
--cc=aliguori@amazon.com \
--cc=jasowang@redhat.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-stable@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).