]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: domain: Fix machine type version check for 'isa-fdc' usage
authorPeter Krempa <pkrempa@redhat.com>
Thu, 9 Aug 2018 10:35:41 +0000 (12:35 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 9 Aug 2018 15:02:00 +0000 (17:02 +0200)
Starting from pc-q35-2.4 the floppy controller is not enabled by
default. Fix the version check so that it does not match 2.11 as being
2.1.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_domain.c
tests/qemuxml2argvdata/disk-floppy-q35-2_11.x86_64-latest.args

index a5d81f863b8cad3c005e72a467803dbb468849b5..e5f055f203c855039cbf5a15d472d6ba5961e69f 100644 (file)
@@ -9427,10 +9427,10 @@ qemuDomainMachineNeedsFDC(const char *machine)
 
     if (p) {
         if (STRPREFIX(p, "1.") ||
-            STRPREFIX(p, "2.0") ||
-            STRPREFIX(p, "2.1") ||
-            STRPREFIX(p, "2.2") ||
-            STRPREFIX(p, "2.3"))
+            STREQ(p, "2.0") ||
+            STREQ(p, "2.1") ||
+            STREQ(p, "2.2") ||
+            STREQ(p, "2.3"))
             return false;
         return true;
     }
index e38f7040eca7624fb3b45c7268f3162d0fe6688e..17abe9a989d5bf56881849212d37a24d83435308 100644 (file)
@@ -29,9 +29,7 @@ addr=0x1 \
 -device qemu-xhci,id=usb,bus=pci.1,addr=0x0 \
 -drive file=/tmp/firmware.img,format=raw,if=none,id=drive-fdc0-0-0 \
 -drive file=/tmp/data.img,format=qcow2,if=none,id=drive-fdc0-0-1 \
--global isa-fdc.driveA=drive-fdc0-0-0 \
--global isa-fdc.bootindexA=1 \
--global isa-fdc.driveB=drive-fdc0-0-1 \
+-device isa-fdc,driveA=drive-fdc0-0-0,bootindexA=1,driveB=drive-fdc0-0-1 \
 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\
 resourcecontrol=deny \
 -msg timestamp=on