Dear Maintainer,
Running virt-manager against qemu:///session, I tried to add a
"org.qemu.guest_agent.0" channel to a VM without specifying where to put
the host-side socket.
Something, probably virt-manager, decided to put the socket in
/home/naesten/.config/libvirt/qemu/lib/channel/target/Deadweight.org.qemu.guest_agent.0
(naesten is my username and Deadweight is the name of the virtual
domain). This would be fine, except it then tried to ask qemu to add
the device without ensuring that the directory
/home/naesten/.config/libvirt/qemu/lib/channel/target/ existed, so QEMU
gave the typical "No such file or directory" complaint.