]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: command: Always assume QEMU_CAPS_VNC_OPTS
authorPeter Krempa <pkrempa@redhat.com>
Thu, 23 Sep 2021 08:10:05 +0000 (10:10 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 24 Sep 2021 08:37:00 +0000 (10:37 +0200)
The switch to QemuOpts parser which brought the long-form options
happened in qemu commit 4db14629c3 ("vnc: switch to QemuOpts, allow
multiple servers") released in v2.3.0.

We can always assume this capability and remove the old-style
generators.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_command.c
tests/qemuxml2argvdata/graphics-vnc-sasl.args

index 08c88b12f49f70e2fdcd79210b6ef45efaf6fe9d..8a3724ad454a7afcb644dd4845797d5aadf029ae 100644 (file)
@@ -7955,10 +7955,7 @@ qemuBuildGraphicsVNCCommandLine(virQEMUDriverConfig *cfg,
     }
 
     if (graphics->data.vnc.auth.passwd || cfg->vncPassword) {
-        if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_VNC_OPTS))
-            virBufferAddLit(&opt, ",password=on");
-        else
-            virBufferAddLit(&opt, ",password");
+        virBufferAddLit(&opt, ",password=on");
     }
 
     if (cfg->vncTLS) {
@@ -7986,10 +7983,7 @@ qemuBuildGraphicsVNCCommandLine(virQEMUDriverConfig *cfg,
     }
 
     if (cfg->vncSASL) {
-        if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_VNC_OPTS))
-            virBufferAddLit(&opt, ",sasl=on");
-        else
-            virBufferAddLit(&opt, ",sasl");
+        virBufferAddLit(&opt, ",sasl=on");
 
         if (cfg->vncSASLdir)
             virCommandAddEnvPair(cmd, "SASL_CONF_PATH", cfg->vncSASLdir);
index fd1ce48ab55574ddc504871a41822b3af79bf878..f5c4b7dfa9c9a2c8bd7dc8a3b6bd04f49878039b 100644 (file)
@@ -28,6 +28,6 @@ SASL_CONF_PATH=/root/.sasl2 \
 -usb \
 -drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-ide0-0-0 \
 -device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 \
--vnc 127.0.0.1:3,sasl \
+-vnc 127.0.0.1:3,sasl=on \
 -device cirrus-vga,id=video0,bus=pci.0,addr=0x2 \
 -msg timestamp=on