]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: validate: Always assume QEMU_CAPS_SPICE_FILE_XFER_DISABLE
authorPeter Krempa <pkrempa@redhat.com>
Thu, 23 Sep 2021 07:11:29 +0000 (09:11 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 24 Sep 2021 08:37:01 +0000 (10:37 +0200)
QEMU added the capability to disable file transfers via spice in commit
5ad24e5f3b ("spice: Add -spice disable-agent-file-transfer cmdline
option (rhbz#961850)") released in qemu-v1.6.0 and the option can't be
disabled.

Remove the unnecessary validation.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_validate.c
tests/qemuhotplugtest.c
tests/qemuxml2argvtest.c
tests/qemuxml2xmltest.c

index 865b42f81f5b65116fb633b048d93123f4a51432..13fbfd01b21daaaabdcd561cb278bc8bf0d60d32 100644 (file)
@@ -4031,13 +4031,6 @@ qemuValidateDomainDeviceDefSPICEGraphics(const virDomainGraphicsDef *graphics,
         break;
     }
 
-    if (graphics->data.spice.filetransfer == VIR_TRISTATE_BOOL_NO &&
-        !virQEMUCapsGet(qemuCaps, QEMU_CAPS_SPICE_FILE_XFER_DISABLE)) {
-            virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
-                           _("This QEMU can't disable file transfers through spice"));
-            return -1;
-    }
-
     if (graphics->data.spice.gl == VIR_TRISTATE_BOOL_YES) {
         if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_SPICE_GL)) {
             virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
index 57d76845c6ad309249bdd1fe0fed2577ec692894..ec448da09edf55599d742316f43f82c40f304059 100644 (file)
@@ -91,7 +91,6 @@ qemuHotplugCreateObjects(virDomainXMLOption *xmlopt,
     virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_PIIX_DISABLE_S4);
     virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_VNC);
     virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_SPICE);
-    virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_SPICE_FILE_XFER_DISABLE);
     virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_PR_MANAGER_HELPER);
     virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_SCSI_BLOCK);
     virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_DEVICE_USB_KBD);
index e126e828eb074046e008bc88e659861c683df308..13e387df3f5233d6ad3a1969441595dc98fbd024 100644 (file)
@@ -1503,8 +1503,7 @@ mymain(void)
             QEMU_CAPS_DEVICE_CIRRUS_VGA, QEMU_CAPS_SDL);
     DO_TEST("graphics-spice",
             QEMU_CAPS_SPICE,
-            QEMU_CAPS_DEVICE_QXL,
-            QEMU_CAPS_SPICE_FILE_XFER_DISABLE);
+            QEMU_CAPS_DEVICE_QXL);
     DO_TEST("graphics-spice-no-args",
             QEMU_CAPS_SPICE, QEMU_CAPS_DEVICE_CIRRUS_VGA);
     driver.config->spiceSASL = 1;
@@ -1537,8 +1536,7 @@ mymain(void)
             QEMU_CAPS_DEVICE_CIRRUS_VGA);
     DO_TEST("graphics-spice-agent-file-xfer",
             QEMU_CAPS_SPICE,
-            QEMU_CAPS_DEVICE_QXL,
-            QEMU_CAPS_SPICE_FILE_XFER_DISABLE);
+            QEMU_CAPS_DEVICE_QXL);
     DO_TEST("graphics-spice-socket",
             QEMU_CAPS_SPICE,
             QEMU_CAPS_SPICE_UNIX,
index 59d1e2428900addd9e0f6e5bc52435debbc65212..49b291fadb419875d35ab291dd11e758744331f5 100644 (file)
@@ -389,8 +389,7 @@ mymain(void)
     cfg->spiceTLS = true;
     DO_TEST("graphics-spice",
             QEMU_CAPS_DEVICE_QXL,
-            QEMU_CAPS_SPICE,
-            QEMU_CAPS_SPICE_FILE_XFER_DISABLE);
+            QEMU_CAPS_SPICE);
     DO_TEST("graphics-spice-compression",
             QEMU_CAPS_DEVICE_QXL,
             QEMU_CAPS_SPICE);
@@ -1225,7 +1224,6 @@ mymain(void)
             QEMU_CAPS_DEVICE_VIRTIO_GPU,
             QEMU_CAPS_VIRTIO_GPU_VIRGL,
             QEMU_CAPS_SPICE,
-            QEMU_CAPS_SPICE_FILE_XFER_DISABLE,
             QEMU_CAPS_SPICE_GL,
             QEMU_CAPS_SPICE_RENDERNODE);
     DO_TEST("video-virtio-gpu-sdl-gl",