mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-28 03:21:19 +00:00
qemu: command: escape commas in chardev socket path
After this, a default virt-manager VM will startup with a comma in the VM name: https://bugzilla.redhat.com/show_bug.cgi?id=639926
This commit is contained in:
parent
077ba95677
commit
7dbbc0ca07
@ -4912,11 +4912,10 @@ qemuBuildChrChardevStr(virLogManagerPtr logManager,
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case VIR_DOMAIN_CHR_TYPE_UNIX:
|
case VIR_DOMAIN_CHR_TYPE_UNIX:
|
||||||
virBufferAsprintf(&buf,
|
virBufferAsprintf(&buf, "socket,id=char%s,path=", alias);
|
||||||
"socket,id=char%s,path=%s%s",
|
qemuBufferEscapeComma(&buf, dev->data.nix.path);
|
||||||
alias,
|
if (dev->data.nix.listen)
|
||||||
dev->data.nix.path,
|
virBufferAddLit(&buf, ",server,nowait");
|
||||||
dev->data.nix.listen ? ",server,nowait" : "");
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
|
case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
|
||||||
|
@ -14,7 +14,7 @@ bar/master-key.aes \
|
|||||||
-smp 1 \
|
-smp 1 \
|
||||||
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
|
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
|
||||||
-nodefaults \
|
-nodefaults \
|
||||||
-chardev socket,id=charmonitor,path=/tmp/lib/domain--1-foo,bar/monitor.sock,\
|
-chardev socket,id=charmonitor,path=/tmp/lib/domain--1-foo,,bar/monitor.sock,\
|
||||||
server,nowait \
|
server,nowait \
|
||||||
-mon chardev=charmonitor,id=monitor,mode=readline \
|
-mon chardev=charmonitor,id=monitor,mode=readline \
|
||||||
-no-acpi \
|
-no-acpi \
|
||||||
|
Loading…
Reference in New Issue
Block a user