]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: command: Move blkiotune checks to qemuCheckDiskConfig
authorPeter Krempa <pkrempa@redhat.com>
Wed, 1 Nov 2017 10:47:19 +0000 (11:47 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 7 Nov 2017 13:33:38 +0000 (14:33 +0100)
src/qemu/qemu_command.c

index 6d27237452fc081fdb2befa956772e2ce94e1aec..1c8e3d6838f72bb20348aea5ebcbe8a9bed7dd41 100644 (file)
@@ -1221,6 +1221,9 @@ int
 qemuCheckDiskConfig(virDomainDiskDefPtr disk,
                     virQEMUCapsPtr qemuCaps)
 {
+    if (qemuCheckDiskConfigBlkdeviotune(disk, qemuCaps) < 0)
+        return -1;
+
     if (virDiskNameToIndex(disk->dst) < 0) {
         virReportError(VIR_ERR_INTERNAL_ERROR,
                        _("unsupported disk type '%s'"), disk->dst);
@@ -1782,9 +1785,6 @@ qemuBuildDriveStr(virDomainDiskDefPtr disk,
                           virDomainDiskIoTypeToString(disk->iomode));
     }
 
-    if (qemuCheckDiskConfigBlkdeviotune(disk, qemuCaps) < 0)
-        goto error;
-
 #define IOTUNE_ADD(_field, _label) \
     if (disk->blkdeviotune._field) { \
         virBufferAsprintf(&opt, ",throttling." _label "=%llu", \