summaryrefslogtreecommitdiffstats
path: root/chardev
diff options
context:
space:
mode:
authorMarkus Armbruster2020-11-02 10:44:21 +0100
committerDaniel P. Berrangé2020-11-03 14:17:12 +0100
commitef298e3826e574c712d10e38a5f2a3629d6f5e01 (patch)
tree181faeb522cbcbc6fedc7b534c0133114e85e723 /chardev
parentchar-socket: Fix qemu_chr_socket_address() for abstract sockets (diff)
downloadqemu-ef298e3826e574c712d10e38a5f2a3629d6f5e01.tar.gz
qemu-ef298e3826e574c712d10e38a5f2a3629d6f5e01.tar.xz
qemu-ef298e3826e574c712d10e38a5f2a3629d6f5e01.zip
sockets: Bypass "replace empty @path" for abstract unix sockets
unix_listen_saddr() replaces empty @path by unique value. It obtains the value by creating and deleting a unique temporary file with mkstemp(). This is racy, as the comment explains. It's also entirely undocumented as far as I can tell. Goes back to commit d247d25f18 "sockets: helper functions for qemu (Gerd Hoffman)", v0.10.0. Since abstract socket addresses have no connection with filesystem pathnames, making them up with mkstemp() seems inappropriate. Bypass the replacement of empty @path. Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'chardev')
0 files changed, 0 insertions, 0 deletions